Commit Graph

158 Commits

Author SHA1 Message Date
Kim Woelders 87ff749de8 Bump version, add revision to version info strings.
SVN revision: 24018
2006-07-18 00:18:48 +00:00
Kim Woelders 32ac5da522 Sat Jul 15 17:31:44 CEST 2006
(Kim)

--- 0.16.8.2 ---
Fix pager zoom window shape bug.
Fix initial menu rendering in certain situations.
Update winter theme (localized font configuration files).
Fix window stack getting messed up due to bug in handling of particular case
of misbehaving clients (yet another variant of unmap/map without waiting for
withdrawal).
Fix exit/restart from GSOD.


SVN revision: 23955
2006-07-15 20:32:18 +00:00
Kim Woelders e0a886e184 Thu Jun 8 01:29:33 CEST 2006
(Kim)

--- 0.16.8.2 0.05 ---
Fix killing clients (hmm... was broken quite a while back). (0.04)
Speed up shape propagation.
Fix drawing of vertical border text in certain themes.
Add some sanity checking for pixmap cursors.
Event debug cleanups.
IPC window operation tweaks:
- Enable targeting multiple windows (wildcard in name spec).
- Enable non-group operations.
Add background transparency "compatibility mode" option to configuration dialog.
Don't reserve space for unmapped systray windows.
Fix screen edge resistance in presence of windows with struts.
ARGB window tweaks and testing stuff.
Fix shutdown when using session manager.
Fix shape update when client resizes after changing shape.
Fix incorrect damage region when raise actually lowers and vice versa.
Change default session script to run scripts in foreground.


SVN revision: 23268
2006-06-07 23:31:07 +00:00
Kim Woelders b2efeb59de Mon May 22 00:08:21 CEST 2006
(Kim)

--- 0.16.8.2 0.04 ---
Change internal window handling API. Should make things slightly faster.
Fix a number of window placement bugs.
Attempt to fix occasional crashing of clients with systray windows on e16 exit.
Fix potential configuration file corruption when running multihead.
Faster TT font drawing.
Fix border rendering for ARGB clients (requires imlib2 from CVS).


SVN revision: 22822
2006-05-21 22:08:42 +00:00
Kim Woelders e20179630c Remove old window handling API fallback stuff.
SVN revision: 22481
2006-05-07 15:08:01 +00:00
Kim Woelders f02b00ad9d Change internal window handling API. Now passing Win (pointer to EXID struct) in stead of window XID.
SVN revision: 22397
2006-04-29 19:39:21 +00:00
Kim Woelders f5f246d56c Fri Apr 28 20:36:30 CEST 2006
(Kim)

--- 0.16.8.2 0.03 ---
Start renaming/rewrapping stuff preparing for other api changes.
Revert bad change. ICCCM size matching should never increase size.
Fix _XROOT... hint compatibility hack.
Enable configuring internal and exported language.
Fix progress bars with composite enabled.
Fix winter theme progress bar images.
Add feature to subdivide screen (xinerama style).
Fix several bugs with maximizing windows.
Fix bug when reparenting to nested E.
Fix bug potentially causing eternal loop while sliding.


SVN revision: 22387
2006-04-28 18:36:15 +00:00
Kim Woelders 0a4c0153e0 Enable unsetting env vars with Esetenv().
SVN revision: 22282
2006-04-21 15:51:46 +00:00
Kim Woelders 063c9e345f Mon Apr 17 19:04:41 CEST 2006
(Kim)

--- 0.16.8.2 0.02 ---
Faster, smoother rendering of dialogs (use bg pixmap, no longer using expose events).
Move frequently used opaque type definitions to etypes.h.
Hack to fix problem with composite opacity during non-opaque move/resize.
Fix transparent iconbox.
Introduce idlers.
Fix grabbing bitmap icons.
Japanese translation update (Yasufumi Haga).
Improve window repositioning on screen size change.
Fix building with libiconv (Mike Frysinger).
Fix problem with background pixmaps being freed by mistake.
Fix theme transparency with external background.
Various build related tweaks:
- Autogenerate spec file (now named e16.spec, was e.spec)
- Minor changes to various version strings
- Move timestamp.h to top dir.


SVN revision: 22181
2006-04-17 17:04:48 +00:00
Kim Woelders e68510f952 Various build related tweaks:
- Autogenerate spec file (now named e16.spec, was e.spec)
- Minor changes to various version strings
- Move timestamp.h to top dir.


SVN revision: 22180
2006-04-17 15:55:24 +00:00
Kim Woelders 0cdff64beb Sun Apr 2 19:53:43 CEST 2006
(Kim)

--- 0.16.8.2 0.01 ---
Wrap imlib.
Attempt do useful window repositioning on screen size change.
Fix IPC help formatting for a few items.
Allow omitting "menus/" in menu path. May make migration from <16.8 less painful.
Get rid of ~/.e16/e_config.bindings. Instead save key AND button binding to
 ~/.e16/bindings.cfg when edited with e16keyedit. Rename ~/.e16/e_config.bindings
 to ~/.e16/e_config.bindings.old after reading.
 No more "unchangable" keybindings. All are exposed to e16keyedit.
Clear maximized state on resize.
Make window opaque when focused (window option, enabled by default).
Clean up handling of opacity settings, move config options to misc.opacity.
Opacity values in configuration are now 0-100 in stead of 0-255.
Japanese translation update (Yasufumi Haga).


SVN revision: 21739
2006-04-02 17:54:37 +00:00
Kim Woelders 6854456944 Bump version. Add configuration summary.
SVN revision: 21573
2006-03-29 16:22:20 +00:00
Kim Woelders 6c966e4697 Tue Mar 28 20:06:01 CEST 2006
(Kim)

--- 0.16.8.1 ---
e16keyedit (version 0.3) now works with e16.8. Add notes/configuration data.
Fix move window by area (eesh wop <id> area move x y).
Simplify server extension handling. Initial screensaver extension stuff.
Fix non-opaque slidein.
Fix pager update on internal window unmap (revert recent change).


SVN revision: 21537
2006-03-28 18:06:43 +00:00
Kim Woelders 0915c5727b Simplify server extension handling. Initial screensaver extension stuff.
SVN revision: 21412
2006-03-19 15:33:38 +00:00
Kim Woelders 9678510c78 Wed Mar 15 19:13:54 CET 2006
(Kim)

--- 0.16.8.1 0.05 ---
Make shadow opacity configurable.
Disable pager "live" zoom mode when CM is inactive.
Update pagers after fading.
Simplify shadowing. Speed up fading with blurry shadows. Add silly shadow mode.
Allow specifying any button in button bindings (not just 1-5).
Only create default iconbox first time.
Improve not composite redirecting override-redirect windows hack.


SVN revision: 21325
2006-03-15 18:15:08 +00:00
Kim Woelders b5f3b0e3b9 Fri Mar 3 00:07:10 CET 2006
(Kim)

--- 0.16.8.1 0.04 ---
Rework background handling:
- Only use root background overlay when composite is enabled
- Improve handling of external backgrounds ("No Background")
- Fix external background handling when composite is enabled
Fix button shape change when composite is enabled.


SVN revision: 20924
2006-03-02 23:08:02 +00:00
Kim Woelders def68d4623 Enable using ecore_list_... functions from library.
SVN revision: 20837
2006-02-27 19:34:49 +00:00
Kim Woelders 99a0669587 Tue Feb 21 19:58:22 CET 2006
(Kim)

--- 0.16.8.1 0.03 ---
Add move/resize functions with action source parameter.
Yet another attempt to get pager scaling on resolution change right.
Reenable having menu definitions in theme (hmm.. why did I take this out?).
Fix background configuration when background is NONE.


SVN revision: 20694
2006-02-21 18:59:07 +00:00
Kim Woelders 2a4e9350b1 Sun Feb 19 23:10:05 CET 2006
(Kim)

--- 0.16.8.1 0.02 ---
Fix parsing menu files without newline at end of file.
Move lists to Ecore_List.
Rename some files.
Quick fix for apps that want to inherit the root pixmap.
Notes on tweaking the Aqua theme (Yasufumi Haga).


SVN revision: 20596
2006-02-19 22:10:58 +00:00
Kim Woelders 108da23e94 Thu Feb 16 22:37:38 CET 2006
(Kim)

--- 0.16.8.1 0.01 ---
Scale pagers on screen resolution change.
Fix position after unshading certain borders. Cleanups.
Add sanity check for background timeout value.


SVN revision: 20528
2006-02-16 21:38:17 +00:00
Kim Woelders f0139fad92 Bump version.
SVN revision: 20393
2006-02-11 09:34:06 +00:00
Kim Woelders 44bad8d85e Wed Feb 8 19:24:21 CET 2006
(Kim)

--- 0.16.8 ---
Use default pager background in pagers for desk without background.
Fix menu rendering after changing theme trans to 0.
Add some missing localizable strings.
Japanese translation update (Yasufumi Haga).
Get rid of tooltips when closing window.
Correct window position when dragging window through area/desk switch.
Fix focus when dragging window through area/desk switch.
Fix focus when entering desk where nothing should be focused.
Freeze keyboard while switching area/desk.
Fix focus stack after area/desk switch when using (sloppy) pointer focus.
Remove support for ancient gettext versions.
Quit pager zoom when leaving screen.


SVN revision: 20349
2006-02-08 18:44:42 +00:00
Kim Woelders 00cb6cff7a Remove support for ancient gettext versions.
SVN revision: 20275
2006-02-04 14:20:12 +00:00
Kim Woelders e9bc4506cd Tue Jan 24 20:34:43 CET 2006
(Kim)

--- 0.16.8 pre3 ---
Set some keybindings on "OK" dialog.
Fix changing no background to background.
No longer use convert (ImageMagick) to create scaled icons in menu generation,
but scale internally according to configuration setting.
Allow setting border on windows with borderless hint.
Fix potential missing server ungrab.
Track top-level window shapedness.
Unselect client window events on withdraw. This fixes trouble with certain
kde(?) systray apps when not using the e16 systray. Thanks to Peter Hyman
for going on about this :)


SVN revision: 20009
2006-01-24 19:35:31 +00:00
Kim Woelders 1a2663672e Sat Jan 14 17:26:16 CET 2006
(Kim)

--- 0.16.8 pre2 ---
Fix size indication when moving shaded window.
Fix potential segv when reloading menus.
Fix setting focusclick window attribute.
Set focusclick attribute on desktop type windows.
Make click-raises and click-to-focus independent options.
Make click-raises default.
Fix focusing focusclick windows in certain situations.
Fix button slideouts on desks other than first.
Fix desk button bindings when passed through by app.
Fix scaled backgrounds with overlay image and overlay images with alpha.
Run menu generation on startup only if menus subdir doesn't exist.
Simplify pseudotrans code, fix iconbox transparency.
Better parsing of Exec line in .desktop files (http://bugs.debian.org/345021).
Show root tooltips only after move.
Always set name on EObj's (debug).
Fix scaling of fixed aspect ratio backgrounds.
Fix bug with initially maximized/fullscreen windows.
Fix slow logout with gnome-session.
Fix timer event starvation by X events.
- Thanks to Mark Bowyer for help to sort this out.
Change timers to use absolute time.
Go back to using single unredirected root background window (speeds up
 composite considerably).
Composite manager - Window shape must be clipped by window size.
Combine some shadow parameters, change defaults.
Change default ARGB client mode to borderless.
Avoid setting shape to default (unshaped) on ShapeNotify when already set.
 This fixes an event looping problem on Xsun where doing so generates
 Shape (and Visibility) Notify events (Xsun bug?).
- Thanks again to Mark Bowyer for help to track this down.
Do full composite repaint on VT switch.
Fix pseudotransparent iconbox on desk with no background.


SVN revision: 19803
2006-01-14 16:27:06 +00:00
Mike Frysinger 6a58ed9a95 actually just re-use the ENABLE_NLS macro rather than checking for libintl.h
SVN revision: 19589
2006-01-07 06:59:12 +00:00
Mike Frysinger f7c2c61cfd make sure libintl.h exists before including it
SVN revision: 19587
2006-01-07 06:48:29 +00:00
Kim Woelders ce7e5ea00e Fri Dec 16 00:05:43 CET 2005
(Kim)

--- 0.16.8 pre1 ---
Add show desktop IPC command ("desk clear").
Abort fadeout if geometry is changed while unmapped.
Use per desk background window.
Fix setting no background.
Fix bug in setting solid color bg.
Fix bug when window is damaged and sharp shadows are enabled.
Fix destruction of desk background window and composite update on desk switch.
Drop obsolete man page until somebody bothers to update it.
Fix pointer focus on desk switch.


SVN revision: 19051
2005-12-15 23:06:21 +00:00
Kim Woelders 8386f6cb58 Bump version.
SVN revision: 18713
2005-11-29 18:37:41 +00:00
Mike Frysinger 09096fe116 make xinerama a configure option and fix the configure help output
SVN revision: 18668
2005-11-27 17:54:56 +00:00
Kim Woelders 9dca3e88f1 EWM hint support is no longer optional. Split off hints.h.
SVN revision: 18049
2005-10-27 23:18:35 +00:00
Kim Woelders 34302788d3 Sat Oct 22 13:48:05 CEST 2005
(Kim)

--- 0.16.8 0.19 ---
Fix potential segv while fading.
Defer menu loading. Unload 5 min after last use.
Fix various composite manager bugs (hidden damage, shape during fadeout, fading while sliding).
Fix windows sliding in sometimes not being focused when they should.
Speed up fullscreen mode toggling.
Fix some systray race conditions.
Fix dialog layout bug. Shuffle some dialog contents around.
Change default dialog layout, remove redundant code.
Fix geometry indicator during non-opaque resizing.
Fix focus list sometimes not being closed.
Smoother geometry indicator.
Fix focus list rendering bug (reset shape before update). Restructure code.
Save settings when exiting Desktop dialog.
Force focus unset before leaving desk.
Fix caching of imlib images (has been severely crippled for some time).
Avoid shape processing for images with alpha set but no shape set.
Set ICCCM configure position relative to desk origin.
Tweak click-raises (raise if lowered after getting focus).
Use timer events for startup windows.
Fix non-opaque resizing.
Fix pointer focus on window close.
Click-raises tweak (don't set grabs if window cannot be raised).


SVN revision: 17770
2005-10-22 11:48:57 +00:00
Kim Woelders e24ada8d75 Tue Sep 20 19:36:08 CEST 2005
(Kim)

--- 0.16.8 0.18 ---
Fix race in systray object registration.
Fix toggling fixedpos, neverfocus, add fixedsize.
Track window modality state (not honoured).
Fix final position for non-opaque slideins.
The beginnings of fading (OR fade-in for now).
Focus stack tweak.
Fix focus on multihead when entering empty screen.
Delay sub-menu closing.
Event handling tweaks. Global action events must occur on root window.
Fade on opacity changes.  Enable/disable fading in config dialog.
Speed up stacking.
Fade out on unmap. Destroy ends fading.
Remove IPC copyright function - info is in AUTHORS and COPYING.
Move README-0.16.8 to docs/.
Add notes on 0.16.7.x configuration files (Andy Murren).


SVN revision: 16813
2005-09-20 17:42:10 +00:00
Kim Woelders afe604aa5f Move README-0.16.8 to docs/.
SVN revision: 16773
2005-09-19 16:00:38 +00:00
Kim Woelders c1d642c53a Tue Aug 23 20:42:02 CEST 2005
(Kim)

--- 0.16.8 0.17 ---
Dialog sliders - Don't callback on mouse down, fix klicking on knob.
Fix occasional event loop delay.
Speed up pseudotrans changes.
Composite manager - Prepare for handling unredirected windows, cleanups.
Enable actions on focus in/out.
Attempt to fix issues with _XROOTPMAP_ID across restart.
Fix adding desks, avoid some X-errors, cleanups.
Name pagers Pager-<no> in stead of just <no>.
Fix incorrect background pixmap size in certain situations.
Fix root resizing.
Move some global vars around, cleanups.
Fix some focus issues.
Move tooltip handling to source. Eliminate WindowAtXY().
Fix slideouts (again).
Fix occasionally missing images in dialogs.
Button related cleanups.
Fix segv's, X-errors, memleak, wrapping.
Make default menus and action tooltips localizable.


SVN revision: 16300
2005-08-23 18:43:49 +00:00
Kim Woelders 89599d19dd Tue Aug 9 17:47:36 CEST 2005
(Kim)

--- 0.16.8 0.16 ---
Move "hiwin" stuff to hiwin.c/h. Pager tweaks when composite is enabled.
Bulgarian translation update (Viktor Kojouharov).
Another partial cleanup of client window property/state stuff.
Remove FAQ. It's still in man and dox.
Dialog item text simplification.
Fix slideouts.
Wrap client window access.
"get_client_info" is obsolete (use win_info).
Pager tweaks.
Live update of pager zoom windows when composite is enabled.
Avoid some screen updates due to invisible object damage.
Fix MouseUp deskbinding.
Composite manager - Invalidate named pixmap on unmap, cleanups,
 experimental override redirect handling modes.
Eliminate old client order list. Shuffle some stuff around.
Cleanups.
Wrap XWarpPointer and XQueryPointer.


SVN revision: 16087
2005-08-09 15:48:40 +00:00
Kim Woelders c6d9f2e158 Sun Jul 31 15:42:20 CEST 2005
(Kim)

--- 0.16.8 0.15 ---
Fix sharp shadow bug.
Fix "focus prev". Enable using up/down arrow keys with focus list.
Iconox update tweak.
Pager click fixes.
Fix "Restart application on login" when WM_COMMAND is on group window.
Urgency tweak.
Add string splitting function. Rename string list functions.
Fix bad _NET_WM_ICON consistency check.
Fix segv on pager close.
Fix focus to none.
Fix composite manager enable/disable.
Update default theme.
Fix bad window sizing during unshade.
Background generation tweaks, background selector speedups.
Fix ugliness when deiconifying with composite enabled.
Add override-redirect window translucency.
Translucent resizing.
Background generation tweaks, background selector speedups.
Add .png to cached image file names.
Fix bug when dragging window through edge flip. Minor pager scan speedup.


SVN revision: 15974
2005-07-31 13:43:07 +00:00
Kim Woelders a1c3e06ada Mon Jul 11 22:16:56 CEST 2005
(Kim)

--- 0.16.8 0.14 ---
Partial cleanup of client window property/state stuff.
Set _NET_WM_ALLOWED_ACTIONS values properly.
Move .desktop file to <datadir>/xsessions/.
Handle _NET_WM_STRUT_PARTIAL (partial info not used in arrange/maximize code yet).
Focus window on activated button binding with click-to-focus.
Handle _NET_MOVERESIZE_WINDOW.
Trivial namespace cleanup.
Fix shading of shaped windows.
Stuff for grabbing redirected windows.
Enable showing offscreen windows via pager.
Map virtual roots at creation (before creating named pixmaps for clients).


SVN revision: 15735
2005-07-11 20:18:58 +00:00
Kim Woelders 0897d04469 Thu Jun 30 15:23:58 CEST 2005
(Kim)

--- 0.16.8 0.13 ---
Handle _NET_WM_ICON.
Focus handling tweaks.
Initial _NET_WM_ALLOWED_ACTIONS handling, cleanups.
Action/grab tweaks, cleanups (should fix focus list lockup).
Trivial stuff (function renaming, avoid referencing ewin list, eliminate
 unnecessary casts).
Eliminate xid list (now linked within struct).


SVN revision: 15584
2005-06-30 13:24:56 +00:00
Kim Woelders 61325d7301 Sat Jun 18 02:22:33 CEST 2005
(Kim)

--- 0.16.8 0.12 ---
Scale default background. Cleanups (winter theme).
Fix warnings on x86-64 (Tres Melton).
Make dialog sliders behave when using mouse wheel (Tres Melton).
Fix slideouts.
Fix menu generation when PATH contains non-existing directories.
Improve viewport switching with composite enabled.
Remove some XSync's.
Composite manager tweaks.
Fix dialog segv and other issues.
Fix starting/stopping composite manager.
Fix crash on large client windows (dimension > 8192 pixels).
Shape speedups, sanity check.
Fix delay in main event loop, cleanups.
Fix segv when lowering number of desktops.
Speed up initial rendering of certain dialogs.
Fix dragging pagers. Make pager scanning a bit more efficient.
Fix transient placement.
Focus tweaks.


SVN revision: 15405
2005-06-18 00:25:57 +00:00
Kim Woelders 0f491e6d14 Mon Jun 6 19:57:21 CEST 2005
(Kim)

--- 0.16.8 0.11 ---
Fix segv in dialogs.
Shape fixes.
Fix focuslist icons interfering with iconbox ones.
Add "warp always" focus option.
Attempt to make client handling more solid.
Attempt to improve focusing of new windows.
Pager update fixes.
Fix various window slidein issues.
Composite manager fixes.
Initial urgency and DEMANDS_ATTENTION support.
Pseudo-trans update fixes (Tres Melton).


SVN revision: 15170
2005-06-06 17:58:46 +00:00
Kim Woelders 10dc9968b2 Fix "About theme" when e16-docs is not installed.
SVN revision: 15097
2005-06-03 18:10:48 +00:00
Kim Woelders 108e5b96eb Tue May 17 19:06:57 CEST 2005
(Kim)

Major changes:
- Top-level window handling adapted for composite manager.
- Composite manager now (mostly) works on all desktops.
French translation update (Ludwig Noujarret).
Initial ARGB client support (Rajsekar Manokaran).
Fix cruft left some times after non-opaque resizing.
Fix fullscreen window positioning after restart.
Systray fixes (avoid crashing certain clients on close).
Window shape fixes related to composite mode.
Draw queue has been eliminated.


SVN revision: 14823
2005-05-17 17:11:33 +00:00
Kim Woelders 1930a3cb75 Thu Apr 14 22:47:03 CEST 2005
(Kim)

--- 0.16.8 0.09 ---
Fix major picture leak.
Clean up command line option handling.
Fix various issues with options and restarting/session management.
Simplify handling of top-level windows - part 1.


SVN revision: 14203
2005-04-14 20:47:52 +00:00
Kim Woelders 39edcf3e84 Mon Apr 4 23:41:06 CEST 2005
(Kim)

--- 0.16.8 0.08 ---
Correct group_op help text.
Add option to send ICCCM ConfigureNotify's while moving (default off, was always on).
Fix various menu animation/sliding bugs.
Add warning if trying to enable composite when not available (Thanks emby).
Fix button text.
Add window op to enable/disable button grabs per client window.
Fix menu opacity and stacking.
Fix submenu alignment, limit number of menu items per column.
Composite manager fixes and speedups.
Clean up when exiting Alert().
Remove broken -smfile command line option.
Add -p (--config-prefix) command line option to set the configuration file prefix.
Fix initial border assignment for internal windows.


SVN revision: 14097
2005-04-04 21:44:21 +00:00
Kim Woelders a5b6ce4993 Sat Mar 26 13:09:50 CET 2005
(Kim)

--- 0.16.8 0.07 ---
Update theme.
Remove non-functional "external imageclass" stuff.
Copyright updates. More enlightenment->e16.
Simplify building non-final releases.
Fix pointer focus on virtual roots.
Fix type (may have caused trouble with focus list settings).
Avoid confusion with edb. Fix null string item problem.
Fix some remembered settings bugs.
Fix various opacity setting bugs.
Fix keygrabs handling (e.g. focus list staying up).


SVN revision: 13916
2005-03-26 12:12:00 +00:00
Kim Woelders 99d1d85b0a Simplify building non-final releases.
SVN revision: 13802
2005-03-20 14:40:14 +00:00
Kim Woelders 4de4f8b2de Get at least a warning then.
SVN revision: 13470
2005-02-22 22:54:47 +00:00
Kim Woelders 6fe5eac4e2 Require imlib2 >= 1.2.0.
SVN revision: 13447
2005-02-20 17:24:35 +00:00
Kim Woelders 9d8f1fe60f 64 bit arch fixes (I think).
SVN revision: 13334
2005-02-12 20:22:48 +00:00