Commit Graph

317 Commits

Author SHA1 Message Date
Kim Woelders c5445ae035 Wed Sep 20 18:56:15 CEST 2006
(Kim)

--- 0.16.8.4 0.04 ---
Refactor/simplify, use execApplication in stead of plain fork/exec.
Add hack to make apps lauched from e16 in window mode appear in the virtual
 root in stead of the real root.
Japanese translation update (Yasufumi Haga).
Generalize selection handling. Manage _NET_WM_CM_Sx selection.
- Should fix issues with recent gtk ARGB windows.
Fix translation of button labels in combined settings dialog.
Fix bug in dialog layout (table positioning) causing trouble (unselectable
 items) primarily in combined settings dialog.
Fix setting pager mode when compiled without composite.
Set mask alpha threshold, if possible.


SVN revision: 25987
2006-09-20 16:57:16 +00:00
Kim Woelders d363bf0c08 Sun Sep 10 08:57:47 CEST 2006
(Kim)

--- 0.16.8.4 0.03 ---
Fix build without composite.
Avoid unnecessary library dependencies in eesh and edox. Cleanups.


SVN revision: 25671
2006-09-10 06:58:30 +00:00
Kim Woelders 283436105f Sat Sep 9 11:05:59 CEST 2006
(Kim)

--- 0.16.8.4 0.02 ---
Avoid having to click twice to activate menu item.
Split iconbox into container, iconbox, and systray.
Add live pager update mode (when composite is enabled).
Put menus on current desk in stead of floating on root.
Fix missing/too many draws of the background selector window.
Fix live pager updates and pager zooming for sticky windows
 (Invalidate named pixmap on reparent).
Fix memory leaks in combined dialog.
Eliminate redundant geometry caching in top-level objects.


SVN revision: 25659
2006-09-09 09:08:03 +00:00
Kim Woelders 6bc169f2f2 Sun Aug 27 22:14:29 CEST 2006
(Kim)

--- 0.16.8.4 0.01 ---
Enable emptying part of dialog and resizing dialog window.
Add missing label text.
Add data parameter to dialog keybinding callback.
Use table with normal buttons in dialog footer.
Add combined configuration dialog.
Simplify dialogs (remove rarely used simple dialog variant).
Shuffle _NET_WM_SYNC_REQUEST stuff around (still not active).
Rename a few configuration items.
Fix logout dialog layout.
Do case insensitive searching with ipc window names (vapier).
Trivial re-wrapping of XQueryPointer().


SVN revision: 25163
2006-08-27 20:15:07 +00:00
Kim Woelders 3701b1f5da Thu Aug 17 23:21:24 CEST 2006
(Kim)

--- 0.16.8.3 ---


SVN revision: 24851
2006-08-17 21:30:17 +00:00
Kim Woelders 64be6e5767 Sun Aug 13 14:46:37 CEST 2006
(Kim)

--- 0.16.8.3 0.02 ---
Add usual keybindings to about dialog.
Some more dialog creation refactoring bits.
Rename some macros (_Ewin...) for consistency.
Eliminate redundant macro (Xwin).
Add override redirect flag to map event debug info.
Fix some segv's in obscure situations.
Still more dialog creation refactoring bits.
Fix clients resizing while having bogus max size hint (KDE info windows).
Fix incorrect menu placement near left screen edge.
Fix config parameter type.
Avoid dangling buffer. Eliminate some redundant code.
Fix shape on pager zoom window (when composite is enabled).
Defer tooltip realization.
Add note about ARGB window borders.


SVN revision: 24645
2006-08-13 12:48:13 +00:00
Kim Woelders c1b77c64b6 Mon Jul 24 21:05:36 CEST 2006
(Kim)

--- 0.16.8.3 0.01 ---
Bump version, add revision to version info strings.
Japanese translation update (Yasufumi Haga).
Refactor dialog creation functions.
Fix for autoconf-2.60 (datadir).
Fix setting border style using winops menu.
Fix closing logout dialog when using key bindings.
Split up, shuffle around file.c (no real changes).
Eliminate a lot of stat's during configuration file parsing.


SVN revision: 24170
2006-07-25 00:07:04 +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 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 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 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 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 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 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 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 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
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 2f728d5640 Tue Nov 29 21:41:22 CET 2005
(Kim)

--- 0.16.8 0.20 ---
Fix bug in creation of new saved settings item.
Avoid some X-errors caused by operations on destroyed windows.
Fix bug in desktop background assignment.
Clean up client adoption.
Fix some snapshot bugs introduced recently (handle empty lines in config, get
 group info before used).
Fix various issues with iconification of transients and state updates.
EWM hint support is no longer optional.
Don't grab Alt F9-F12 by default.
Reverse windowmatch.cfg list order (back to the way it was).
Change window restart property to include only state not available elsewhere.
Fix various fullscreen/maximized state bugs wrt. restart and locking.
Switch desk/viewport on _NET_ACTIVE_WINDOW.
Fix dialog layout bug.
Fix CM bug with InputOnly windows.
Discard events for destroyed windows.
Fix bug in state update when losing focus.
Fix several window group bugs.
Fix fd leak.
Empty string item in .cfg tweak.
Don't inhibit fullscreen when maximized but forget maximized state.
Session script changes.
Move session settings to separate dialog.
Add user info about session settings (Peter Hyman). Minor doc updates.
Fix not shadowing desks, buttons etc.
Don't chase sliding windows.
Fix inconsistent focusing of sliding windows.
Deiconify to current viewport.
Introduce action source handling (locks).
Fix grab update when changing focus settings.
Focus own dialogs when mapped.
Remember various flags.
Fix non-opaque moves across desk switch.
Fix incorrect or invalid background pixmaps in certain situations.


SVN revision: 18715
2005-11-29 20:43:02 +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 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 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 87dace52d7 Sat Mar 19 12:02:15 CET 2005
(Kim)

--- 0.16.8 0.06 ---
Event handling fixes and tweaks (avoid graphics exposure events). Cleanups.
Use imlib2 for pager updates.
Fix moving between offset desktops.
Remember (certain types of) dockapps as such across restart.
Fix button state saving. Save background and button configurations separately.
Fix some startup/desk switch focusing issues.
Fix background timeouts with offset desks.
Use more ecore_x atom functions.
Fix menu segv. Eliminate GetWinXY/WH.
Fix bug causing lockups in multibyte locale's.
Fix bad initial window geometry calculations.
Add warp pointer to other screen command.
Fix remembering command when it contains shell special or blank chars.
Remove obsolete memory debugging feature.
GSOD: Don't show unused buttons, don't try restarting/exiting E after forking.
Don't show icons for iconified window transients in iconbox after restart.
Initial hint setup tweaks.


SVN revision: 13787
2005-03-19 11:04:52 +00:00
Kim Woelders ebfe1acb5f Tue Mar 1 20:43:25 CET 2005
(Kim)

--- 0.16.8 0.05 ---
Clean up atom stuff.
Sync with ecore_x, some ecore_x candidates.
Set _NET_FRAME_EXTENTS in stead of _E_FRAME_SIZE.
Handle misbehaving apps sending client messages for withdrawn windows.
Include README-0.16.8 in rpm.
Fix key bindings for keysym names longer than 15 chars.
64 bit arch.
Enable function calls on "eesh set ..." to do reconfiguration.
Ipc function cleanups/changes.
Implement window matches doing window ops.
Snapshot code updates, optionally track changes.
Compatibility fix for E-Slides.
Fix saving window settings on exit/restart.
Added command to list keybindings.
Show all (not only used) snaps in "Remember Settings ..." dialog.
Bulgarian translation update (Viktor Kojouharov).
Iconbox/systray fixes.
Require imlib2 >= 1.2.0.
Fix floating window stacking. Make menus floating.
Fix client list order.
Enable additional theme dir paths.
Desktop fixes, namespace cleanups.
Fix some memleaks.
Handle startup window stacking via object stack.


SVN revision: 13555
2005-03-01 19:46:24 +00:00
Kim Woelders 975ad68a43 Thu Feb 10 20:14:48 CET 2005
(Kim)

--- 0.16.8 0.04 ---
Fix closing message boxes when re-generating menus.
Attempt to improve badly behaving client handling.
Fix pager update after desk switch.
Bye bye EDBUG/EDBUG_RETURN.
Add simple background load command.
Optionally bypass logout dialog, optionally add reboot/halt to logout dialog.
Render text into pixmaps for borders and buttons, avoiding expose events.
Add/fix some default keybindings.
Fix some dragbar ops.
Deuglify fullscreen windows not filling available space.
Handle screen resizing (xrandr). Event handling tweaks.
Don't shade iconified windows.
IPC - backward compatibility stuff, warp command.
Workaround for image cache stuff on NFS mounts for linux (Jan Nordholz).
Do not pass disp around everywhere.
Add command to reload keybindings.
Enable using named pixmap (debug option for now).
Enable RandR support by default.
Enable running scripts on startup/restart.
Optionally show icons in focus list (Andreas Volz).
Inhibit tooltips while showing focus list or menus.
Systray fixes.


SVN revision: 13304
2005-02-10 19:17:22 +00:00
Kim Woelders e5a6fa7528 Sat Jan 22 18:45:03 CET 2005
(Kim)

--- 0.16.8 0.03 ---
Make dockapps sticky by default.
Fix some dockapp wonkyness.
French translation update (Ludwig Noujarret).
Create/destroy desktops as needed.
Fix focus at startup.
Fix composite repaint, taking opaque window clipping into account.
Don't blurry shade shaped windows.
Enable saving window shadowing state (phriedrich@gmx.de)
Enable saving window opacity.
More window ops in menu.
Fix simultaneous saved settings dialogs for different windows.
Snapshot code cleanups.
Properly destroy dialogs when closed.
Fix multihead focus.
Spanish translation update (Jacinto Calvo Sintes).
Menu fixes.
Hungarian translation update (Hor��k Gyuri).
Prevent shading windows from going off-screen.
Improve sliding.


SVN revision: 13060
2005-01-22 17:46:28 +00:00
Kim Woelders 4e604f27ae Wed Jan 5 22:15:17 CET 2005
(Kim)

--- 0.16.8 0.02 ---
Remember background for last desktop too.
Fix actions with multiple commands.
Bulgarian translation update (Viktor Kojouharov).
Fix startup screen with dragbars disabled.
Transparent menus.
Keep startup windows raised.
Fix kill function.
Fix compile whithout HAVE_X11_SM_SMLIB_H.
Fix warnings whithout HAVE_LIBESD.
Remove obsolete localized config files.
Add fullscreen default keybinding.
Fix tooltip string localization.
Fix problems with ontop, dialog, and menu window stacking.
Fix various edge flipping bugs (window moving, multihead, configuration).
Fix menu generation when iconv is not available.
Fix skip window lists.
Add qnd noshadow op.
Fix menu lockup problem.
Scale shadow opacity with window opacity.
Fix clients being destroyed after MapRequest but before reparent.


SVN revision: 12790
2005-01-05 21:21:35 +00:00
Michael Jennings 9662ef4266 Oops.
SVN revision: 12708
2005-01-03 21:27:34 +00:00
Michael Jennings e88c77761f Mon Jan 3 16:24:25 2005 Michael Jennings (mej)
Fixed some bad spec file changes, added cleanups and some new stuff.
----------------------------------------------------------------------


SVN revision: 12707
2005-01-03 21:24:50 +00:00
Kim Woelders aa2b2216a6 Wed Dec 29 01:13:18 CET 2004
(Kim)

--- 0.16.8 0.01 ---


SVN revision: 12621
2004-12-29 00:15:31 +00:00
Kim Woelders c6c01a0cae Fri Dec 17 21:07:37 CET 2004
(Kim)

Bump version numbers.
Fix backgrounds with only non-fullscreen foreground image.
Fix "Background Error! 1 references remain".


SVN revision: 12494
2004-12-17 20:08:27 +00:00
Kim Woelders dca831a674 Tue Dec 14 22:59:25 CET 2004
(Kim)

--- 0.16.7.2 1 ---
Fix handling of border parts where text state changes but image state doesn't.
Fix startup position for shaded down- or right-shading windows.


SVN revision: 12468
2004-12-14 22:00:25 +00:00
Kim Woelders d44e0a7f2e Fri Dec 10 20:46:24 CET 2004
(Kim)

--- 0.16.7.2 0.99.1 ---
Add border frame action handling (enables things like auto shade/unshade).


SVN revision: 12440
2004-12-10 19:47:04 +00:00
Kim Woelders 6de800c143 Thu Dec 2 22:00:21 CET 2004
(Kim)

--- 0.16.7.2 0.07 ---
Fix button stacking.
Fix initially iconified windows.
Attempt to fix pointer grab problem.
Reduce size of H/V resize only regions.
Fix remembered settings for apps setting WM_WINDOW_ROLE to random like value
 "<name>-<pid>-<something>-<time>".
Simplify eesh, enable one-liners like "eesh wl a".
Fix some session management property types.
More pointer grab fixes.
Still more pointer grab stuff.
Stack desktop windows below buttons.


SVN revision: 12340
2004-12-02 21:01:21 +00:00
Kim Woelders de2a1e0bcd Sat Nov 13 12:19:42 CET 2004
(Kim)

--- 0.16.7.2 0.06 ---
Ignore ICCCM iconify while unmapped.
Fix cancellation of border part action when leaving activated border part.
Fix selecting "No Background" in background settings dialog.
Added shade/unshade using mouse wheel to title bar actions.
Fix _NET_WM_MOVERESIZE (button case).
Don't update pager if not visible.
Avoid problems due to recursive menus.


SVN revision: 12202
2004-11-13 11:21:53 +00:00
Kim Woelders 668c460995 Mon Oct 11 23:09:11 CEST 2004
(Kim)

--- 0.16.7.2 0.05 ---
Fix remembered settings for slave WM's.
Fix mapping a window requesting fullscreen mode.
Try (again) to fix sliding effects.
Improve KDE menu generation. Suggested by Sandy Weicks <sw98234@hotmail.com>.
Remove unused scripts.
Make "e_cache_clean all" clean all cache dirs (img/ too).
Added option to raise fullscreen windows.
Fix _XROOT... hack.


SVN revision: 11837
2004-10-11 21:10:05 +00:00
Kim Woelders f66e74714f Sun Sep 19 12:58:19 CEST 2004
(Kim)

--- 0.16.7.2 0.04 ---
Attempt to fix various sliding effects.
Bulgarian translation by Viktor Kojouharov <vkojouharov@gmail.com>).
Initial showing desktop support.


SVN revision: 11669
2004-09-19 10:58:55 +00:00
Kim Woelders 1ce7aed567 Thu Sep 9 19:56:20 CEST 2004
(Kim)

--- 0.16.7.2 0.03 ---
Improve KDE menu generation. Patch by obennett <obennett@hartford.edu>.
Fix segv in debug command. Pointed out by Vadik Mironov <vadikmironoff@mtu-net.ru>.
Remove unused files.
Remove leftover debug stuff. Pointed out by Vadik Mironov <vadikmironoff@mtu-net.ru>.
Fix potential problems in multihead startup.
Eliminate getword().


SVN revision: 11594
2004-09-09 17:57:46 +00:00
Kim Woelders dcef33137f Tue Aug 31 19:25:59 CEST 2004
(Kim)

--- 0.16.7.2 0.02 ---
Bosnian translation from Kemal Sanjta <gomez@lugzdk.ba>.
Korean translation updates from Michael Kim <lavnrose@e.sarang.net>.
Improve dockapp handling.


SVN revision: 11465
2004-08-31 17:26:49 +00:00
Kim Woelders 2194f03c36 Wed Aug 25 18:07:04 CEST 2004
(Kim)

--- 0.16.7.2 0.01 ---
Bump version numbers.
Make keys used for menu navigation configurable.
 (patch from Alan Schmitt <alan.schmitt@polytechnique.org>).


SVN revision: 11377
2004-08-25 16:08:52 +00:00
Kim Woelders 796d79744e Fri Aug 20 23:35:46 CEST 2004
(Kim)

--- 0.16.7.1 1 ---
Remove empty epp/config.h causing trouble on some platforms.
Add basic _NET_WM_WINDOW_OPACITY handling.


SVN revision: 11292
2004-08-20 21:37:24 +00:00
Kim Woelders b941272c27 Mon Aug 16 17:03:33 CEST 2004
(Kim)

--- 0.16.7.1 0.05 ---
Fix button grabs not being released.
- Thanks again to Onur Kucuk <onur@delipenguen.net> for finding a way to
  reproduce this.
Fix normal border when fullscreen at startup.


SVN revision: 11239
2004-08-16 15:05:26 +00:00
Kim Woelders 0e785da401 Fri Aug 13 23:15:13 CEST 2004
(Kim)

--- 0.16.7.1 0.04 ---
Fix window placement at (re)start (don't follow transients to leader).
- Many thanks to Onur Kucuk <onur@delipenguen.net> for help to track this one
  down.
Use png (not ppm) for image chaching, avoid some code duplication.
Debian build updates by Julien Portalier <trash@portalier.com>.
Hide menus when switching desktop.


SVN revision: 11221
2004-08-13 21:16:34 +00:00
Kim Woelders 1f06079ec5 Sun Aug 8 02:39:33 CEST 2004
(Kim)

Attempt to do something about the Restart Placement Bug.
Enable showing some grab info.
Fix segv in "Advanced Settings" dialog when dialog headers are enabled.
Enable showing some menu info for debug (+tidy up some menu state stuff).
Debug for tracking area and desktop changes.
Debug commands to set/unset pointer grabs.


SVN revision: 11175
2004-08-08 00:40:44 +00:00
Kim Woelders 9ba38ca37c Tue Aug 3 22:32:40 CEST 2004
(Kim)

Fix incorrect menu placement (still not ok if deskslide is active).
Valgrindings.
Fix nastiness when there are more than 16 windows on one desk at startup.
Fix desktop background thumbnail caching.
Fix some initial desktop setup.
Fix random killing when closing iconbox.


SVN revision: 11146
2004-08-03 20:36:17 +00:00
Kim Woelders 03564e5e20 Sun Jul 25 12:51:32 CEST 2004
(Kim)

Bye bye Imlib1 and Fnlib.
Remove unused clone stuff.
Tidy up a bit (removed ancient ChangeLog's and other obsolete stuff).


SVN revision: 11013
2004-07-25 10:52:20 +00:00
Kim Woelders 87c7078166 Sun Jul 25 01:27:12 CEST 2004
(Kim)

0.16.7


SVN revision: 11004
2004-07-24 23:29:48 +00:00
Kim Woelders 278d794e78 Fri Jul 23 22:37:47 CEST 2004
(Kim)

Smart resizing (by Josh Holtrop <jholtrop@gmail.com>).
Fix image class transparency (correctly this time!).
Fix focuslist trouble.


SVN revision: 10994
2004-07-23 20:38:35 +00:00
Kim Woelders 6739acef43 Mon Jul 19 21:34:20 CEST 2004
(Kim)

Cursor code namespace cleanup.
Enable configuring and set cursor on pointer grabs.
IPC - Set focus by window name, help command cleanups.
Focus fixes.
Winter: Define new grab cursors in cursors.cfg, remove unused cursor stuff.
Fix image class transparency bug.
Remove BUGS.


SVN revision: 10924
2004-07-19 19:35:20 +00:00
Kim Woelders 0ec2d7f919 Thu Jul 15 00:38:22 CEST 2004
(Kim)

INSTALL corrections (by Yasufumi Haga <yasufumi.haga@nifty.com>).
French translation updates (by Ludwig Noujarret <ludwig@noujarret.com>).
Make About box text localizable.
Don't chase around after windows during startup.
Fix problem showing in theme menu if theme dir contains file beginning with '.'.
Stuff to help localizing e.g. menu strings.
Shuffle some ICCCM client message code around.
Mostly trivial EWin struct member renaming.
Hmmm. Fix pager update for offscreen windows.
Fix action when using keyboard to navigate menus + cleanups.


SVN revision: 10835
2004-07-14 22:40:52 +00:00
Kim Woelders 2fda112115 Mon Jul 5 23:28:51 CEST 2004
(Kim)

Allow _MOTIF_WM_HINTS to have only 4 elements (fixes blender, possibly others).
Fix potential problem with initially sticky windows.
Selective Transparency - A few tweaks (Jaron Omega <jaron@sock-stream.net>).
Install display manager session file and startup script.


SVN revision: 10702
2004-07-05 21:29:39 +00:00
Kim Woelders 35b427005b Mon Jul 5 00:55:42 CEST 2004
(Kim)

Introducing nested E. Maybe not really useful but good for debugging.
Don't use the fallback border unless we have to.
Trim eesh.
Make fullscreen windows borderless.
Handle struts, optionally ignore.
Read the WM_COMMAND property for all group members.
Fix a number of menu drawing issues.
Don't unshade while iconified (caused un-deiconifiable windows).


SVN revision: 10689
2004-07-04 22:57:53 +00:00
Kim Woelders 64ff89be92 Wed Jun 30 10:29:59 CEST 2004
(Kim)

Make buttons opaque (button transparency handling is missing).
Cache borderpart ImageState (primarily to avoid flickering text on enter/leave).
Fix several window placement bugs.
Fix/align dox/src imlib2 TT font rendering stuff.
Make compile with imlib1 + trivial fixes.
Get the window placement right, I hope.
Fix repositioning on border change.
Fix edge flip with fullscreen windows.
Fix initial window stacking if not on desk 0 + trivial stuff.
Fix placement of windows with StaticGravity.
Disable old x11amp hack (fixes broken rhythmbox "Small Display").
Enable configuring no-input windows using menus + cosmetics.
Fix minor glitch with coordinate window being mapped too early + cosmetics.
Fix area updates (caused incorrect area switch on transient pop-up).
Make FreeBSD happy.


SVN revision: 10647
2004-06-30 08:30:55 +00:00
Kim Woelders f9c268e83c Sun Jun 20 11:18:00 CEST 2004
(Kim)

Selective Transparency - config updates (Jaron Omega <jaron@sock-stream.net>).
Enable continuing startup when there are errors in ...e_session-XXXXXX.


SVN revision: 10553
2004-06-20 09:18:33 +00:00
Kim Woelders 2719dff5c7 Sat Jun 19 03:51:03 CEST 2004
(Kim)

Another attempt to fix some window placement and saved settings issues.
Transparency tweaks.
Attempt to fix stacking and other problems with transients.


SVN revision: 10544
2004-06-19 01:51:57 +00:00
Kim Woelders f33bbc8441 Fri Jun 18 20:04:49 CEST 2004
(Kim)

Raise on ACTION_FOCUS_SET.
Localized menu generation (based on patch by Andreas Volz <lists@brachttal.net>).
Localize menu title and item text.
Selective Transparency - configuration (Jaron Omega <jaron@sock-stream.net>).
Fix a number of bugs with pager clicking and dragging.
Fix inappropriate re-use of cached mini-window image pixmaps.
Read WM_TRANSIENT_FOR only on map or change + debug stuff.


SVN revision: 10540
2004-06-18 18:06:30 +00:00
Kim Woelders cf70e7a938 Wed Jun 9 02:24:59 CEST 2004
(Kim)

Fix segv on group member exit + associated cleanups.
Added some apps to the user menu. Patch by Kirby Kuehl <kkuehl@cisco.com>.
Deiconify windows to position where it was iconified (whenever possible).
Fix segv in menu keypress handling.
Fix borders on initially shaded windows.
Partial fix to clipped TT font text.
Put lost warpfocused option back in.


SVN revision: 10475
2004-06-09 00:26:08 +00:00
Kim Woelders f28483e5af Thu Jun 3 20:36:55 CEST 2004
(Kim)

Fix answering 'no' to logout dialog.
Fix saving info at exit + shuffle some code around.
Set stacking order at exit.
Fix RaiseLower segv.
Selective Transparency - basic functionality (Jaron Omega <jaron@sock-stream.net>).


SVN revision: 10429
2004-06-03 18:38:16 +00:00
Kim Woelders f6cbc7a0db Mon May 31 22:46:00 CEST 2004
(Kim)

Trivial prototype cleanup (EExit()).
Introduced a new event handler registration/dispatching engine (not used yet).
Don't zoom on desktop type (layer 0) windows in pager.
Clean up hint handling at startup.
Initial fullscreen window state handling.


SVN revision: 10404
2004-05-31 20:46:46 +00:00
Kim Woelders bc3639cecc Sun May 30 20:36:59 CEST 2004
(Kim)

Remove unused _XROOTWINDOW hint stuff.
Fix various background pixmap related bugs.
Enable using names in some IPC window info functions.
Fix a few GC leaks.
Let fixedpos window attribute not imply sticky.
Simplify stick/unstick (fixes raise problem during unstick).


SVN revision: 10390
2004-05-30 18:37:26 +00:00
Kim Woelders 7a43c88bfd Sun May 30 00:58:49 CEST 2004
(Kim)

Additional NULL pointer checks (fixes some segv's).
Minor winter theme fixes
- Bad permissions on vixar.ttf made "About this theme" empty.
- Bad ICONBOX_COVER_.. image classes caused problems with transparent iconboxes.
More spec file updates by Stuart Children <stuart@terminus.co.uk>
Fix segv if UTF8 locale and not TT font.
Attempt to improve dockapp handling.
Introduce Ecalloc.
Fix pager redraw on client unmap.
Ignore WM_TRANSIENT_FOR if pointing to self (fixes Mathematica startup).


SVN revision: 10382
2004-05-29 23:01:36 +00:00
Kim Woelders f5859b6b3e Sun May 23 18:19:25 CEST 2004
(Kim)

Clean up setting internal window name/class hints.
Fix segv when there are no client windows.
Added "verbose" command line option.
Localisation/UTF8 fixed.


SVN revision: 10336
2004-05-23 16:21:04 +00:00
Kim Woelders b5ffd837e4 Sat May 22 17:20:21 CEST 2004
(Kim)

Fix non-opaque moving window with transients.
Don't restrict window placement requests.
Add Korean config/theme files. Patch from Michael Kim <lavnrose@e.sarang.net>.
Correct Danish translations file name.
Some more preparations for UTF8.


SVN revision: 10318
2004-05-22 15:19:46 +00:00
Kim Woelders 8df6c12fed Wed May 19 01:50:12 CEST 2004
(Kim)

Spec file updates by Stuart Children <stuart@terminus.co.uk>.
New logo in the about dialog.
Fix broken IPC "save configuration" command.
Ignore bogus Unmap message causing window to be unmanaged.
Fix floating window movement (finally, I hope).


SVN revision: 10277
2004-05-18 23:49:53 +00:00
Kim Woelders 442d456f48 Wed May 12 02:10:50 CEST 2004
(Kim)

Now including rephorm's winter theme.


SVN revision: 10167
2004-05-12 00:10:47 +00:00
Kim Woelders 8a7fc8f710 Sun May 9 23:20:52 CEST 2004
(Kim)

Fix problem with multiple iconboxes (and probably other iconbox problems).
Move some DEFS into config.h
Fix floating window stacking after area/desk switch.
Put Winops menu on Alt-Ctrl-w.
Do keybord menu navigation without pointer warping.
Do menu sliding more cleanly.


SVN revision: 10151
2004-05-09 21:25:01 +00:00
Kim Woelders cf32ac549a Sat May 8 01:09:58 CEST 2004
(Kim)

Add X_CFLAGS to INCLUDES. Rename root to VRoot to avoid warnings with -Wshadow.
Add hooks for _NET_SHOWING_DESKTOP.
Improve on poor menu/keyboard navigation.
Clear blocked signals at startup and exit.
Set EDBUG_COREDUMP to get core dump in stead of GSOD.
No longer use the DEFAULT theme link.
Put the usual root menus on Ctrl-Shift-F1,2,3.


SVN revision: 10110
2004-05-07 23:10:53 +00:00
Kim Woelders af5da19f50 Sun May 2 21:40:02 CEST 2004
(Kim)

Fix menu auto-regeneration when theme transparency is off.
Fix iconbox images for apps that are iconified at startup and have no icons.
Enable navigating the menus with the keyboard.


SVN revision: 10007
2004-05-02 19:40:27 +00:00
Kim Woelders 7476b554a4 Sat May 1 12:49:21 CEST 2004
(Kim)

Update the client stacking list properly.
Fix segv in ScaleLine, simplify some code a bit.
Fix pager background pixmap handling.


SVN revision: 9989
2004-05-01 10:49:46 +00:00
Kim Woelders 68aca73439 Thu Apr 29 00:33:32 CEST 2004
(Kim)

Some mostly cosmetic changes to IPC window info functions.
We do need SubstructureNotifyMask on the desktop.
Debug printout for ReparentNotify event.
Don't focus windows before they are mapped (fixes segv when new window is
destroyed before it becomes mapped).


SVN revision: 9964
2004-04-28 22:34:24 +00:00
Kim Woelders 4b8cc3c393 Mon Apr 26 23:35:15 CEST 2004
(Kim)

Fix special case of iconified startup.
Move all IPC functions to ipc.c.


SVN revision: 9914
2004-04-26 21:35:42 +00:00
Kim Woelders 9ce6a5389c Sun Apr 25 20:56:22 CEST 2004
(Kim)

Fix segv on menu reload.
Adjust event masks, add some EWin debug.
Enable dock applets of size other than 64x64 (patch from Jonas Aaberg
 <cja@gmx.net>).
Portability fixes and auto* cleanups.
Trivial fixes for compilation with imlib1.
Avoid trashing the configuration.


SVN revision: 9904
2004-04-25 18:58:16 +00:00
Kim Woelders 2c667e1a04 Wed Apr 21 23:03:22 CEST 2004
(Kim)

Dialog windows do need the KeyPress and Expose events.
Change context window from mouse-over to focus window.
In focus list, show iconified window names in brackets (as suggested by Fletch).
A few notes on installing the split distribution.
De-couple the man page from dox MAIN page.
Delete themes and online docs, these are now in separate packages.
Another attempt at fixing the "losing windows" bug, adjust event masks.


SVN revision: 9832
2004-04-21 21:05:24 +00:00
Kim Woelders 2d97b82b51 Thu Apr 15 22:08:25 CEST 2004
(Kim)

Attempt to set event masks consistently.
Change some event debug printouts.
Highlight only the focused window.


SVN revision: 9739
2004-04-15 20:09:11 +00:00
Kim Woelders a98f2945b0 Mon Apr 12 16:19:21 CEST 2004
(Kim)

Simplify background code.
Refresh the desktop backgrounds when transparency is enabled (re-generate
non full-sized ones).
Shuffle around some window event configuration code (no functional changes).


SVN revision: 9711
2004-04-12 14:06:34 +00:00
Kim Woelders 930c511313 Sat Apr 10 21:56:13 CEST 2004
(Kim)

Fix segv when closing windows.
Move KillEwin code back where it belongs.
Revert bad change to Unmap handling.
Background code and namespace shuffle.


SVN revision: 9679
2004-04-10 19:43:35 +00:00
Kim Woelders 74b51aa55c Fri Apr 9 16:27:51 CEST 2004
(Kim)

Fix transparent, shaped border update after resize.
Move edge window handling code to new edge.c.
Close menu before performing action.
Move global queue_up to Mode struct.
Simplify border update code, partial fix to border updates after desk switch.


SVN revision: 9667
2004-04-09 14:15:46 +00:00
Kim Woelders ebb17d5d8d Fri Apr 9 00:33:46 CEST 2004
(Kim)

Introduce debug print function.
Fix stacking after layer change.
Fix segv when closing windows.
Fix stacking after window move.
Cleanups.


SVN revision: 9654
2004-04-08 22:21:31 +00:00
Kim Woelders 37425aa010 Thu Apr 8 00:07:11 CEST 2004
(Kim)

A bit more event debug.
Simplify ewin unmap/destroy handling (fixes "losing windows" bug).


SVN revision: 9643
2004-04-07 21:55:42 +00:00
Kim Woelders 02e5d748eb Wed Apr 7 17:09:42 CEST 2004
(Kim)

Shuffle around/clean up some master/slave state vars.
Fix focus window selection when focused window is unmapped.


SVN revision: 9636
2004-04-07 14:57:38 +00:00
Kim Woelders c8288cc89e Wed Apr 7 02:01:08 CEST 2004
(Kim)

The image border definition for Imlib2 seems to be slightly different than for
Imlib1. Try to adjust so themes don't break.
Fix IclassApplyCopy with transparency and shaped images (fixes ugly
transparent menus).
Play with event handling :)


SVN revision: 9626
2004-04-06 23:49:32 +00:00
Kim Woelders f28c7bae6f Grrr - (e)cvs and poor SF connection trashed the changelog - again.
SVN revision: 9603
2004-04-04 22:05:44 +00:00
Kim Woelders 25b0c8ad22 Mon Apr 5 00:12:38 CEST 2004
(Kim)

Force stretching (no tiling) if transparent (should be fixed some day).
Add GetWinParent() for debugging.
Ajust (primarily click-to-focus) context window behavior.
Fix some EWin list stuff causing occasional segv.
Add some stacking debug info.
Speed up single window restacking operations, stacking code adjustments.


SVN revision: 9602
2004-04-04 22:00:46 +00:00
Kim Woelders bdbc09fa3d Fri Apr 2 01:26:26 CEST 2004
(Kim)

Improve on (click-to-) focus.
Some more bits for UTF-8 support.
Avoid crash with Absolute E theme.


SVN revision: 9563
2004-04-01 23:15:23 +00:00
Kim Woelders 0b52daf872 Wed Mar 31 21:58:20 CEST 2004
(Kim)

Simplify alert (GSOD) code. Less intensive use of macros.
Set DISPLAY env var early. Fixes a problem with multihead and early alerts.
Various trivial fixups.


SVN revision: 9544
2004-03-31 19:47:43 +00:00
Kim Woelders 0df13aa9d6 Fri Mar 26 23:07:27 CET 2004
(Kim)

Use new static stacking list whereever possible.
Use unwrapped libc malloc/realloc/free by default.
Fix bottom border when shaded, remove redundant window stacking.


SVN revision: 9494
2004-03-26 21:57:54 +00:00
Kim Woelders 20dfaa3aad Mon Mar 22 18:13:11 CET 2004
(Kim)

Add some more debug stuff.
Fix raise/lower for windows with transients.
Fix viewport change (window sliding) for windows with transients.


SVN revision: 9426
2004-03-22 17:04:13 +00:00
Kim Woelders 344a9f4f2c Sun Mar 21 02:54:46 CET 2004
(Kim)

Enable compiling with -Wwrite-strings.


SVN revision: 9416
2004-03-21 01:45:32 +00:00
Kim Woelders fc8d3efb5c Sat Mar 20 17:14:56 CET 2004
(Kim)

Prepare to enable compiling the code with paranoid compiler settings.
Use libc setenv when available.


SVN revision: 9411
2004-03-20 16:14:01 +00:00
Kim Woelders a291eb53b4 Fri Mar 19 01:40:39 CET 2004
(Kim)

Indent. Remove unused function. Comment comments.


SVN revision: 9397
2004-03-19 00:31:57 +00:00
Mandrake 68ea5e7268 Thu Mar 18 12:10:13 EST 2004
(Mandrake)

Fixed a boatload of warnings.  Commented out a couple of functions that
were no longer being used.  I fixed some of these warnings a few years ago
and somehow *ahem* they were put back in ;)


SVN revision: 9392
2004-03-18 17:03:50 +00:00
Kim Woelders 04a55a4bca Tue Mar 16 23:28:37 CET 2004
(Kim)

Shuffle around some event handling code (arrange according to event number).
Skip one level of event handling functions.
Show annoying message about RandR screen size change, if enabled.
Maintain a global window stacking order (not entirely finished).


SVN revision: 9376
2004-03-16 22:20:19 +00:00
Kim Woelders 25aa53043b Sat Mar 13 15:09:32 CET 2004
(Kim)

Skip themes (now in etheme-<theme> packages).


SVN revision: 9346
2004-03-13 14:03:33 +00:00
Kim Woelders 51efac9cd7 Aaargh! SF/CVS trashed the changelog.
SVN revision: 9339
2004-03-12 00:04:08 +00:00
Kim Woelders 5503a9d0fc Fri Mar 12 00:57:16 CET 2004
(Kim)

Skip E-docs (now in edox-data package). Rename dox to edox. Correct error msg.
Move src/themes/configs/ to config/.
Various cosmetics.


SVN revision: 9338
2004-03-11 23:50:40 +00:00
Kim Woelders 292161d00a Thu Mar 11 18:14:36 CET 2004
(Kim)

Attempt to fix the make install problem with recent gettext/auto* versions.
Shuffled around some startup/debug stuff.
Experimental RandR support configuration and code fragments.
Bypass some obscure command preprocessing stuff (echo).
Change some ALERT macro stuff to function calls.


SVN revision: 9327
2004-03-11 17:19:01 +00:00
Kim Woelders db6c1a5de0 Sigh. A new attempt to fix the make install problem with recent gettext/auto* versions.
SVN revision: 9300
2004-03-08 22:49:33 +00:00
Kim Woelders 5e067763aa Mon Mar 8 00:00:40 CET 2004
(Kim)

Fix cursor colors (patch from Smoke <conrad@ceibhion.dhs.org>).
Improve on menu transparency. Avoid some unnecessary redraws.
Show a bit more debug info for ConfigureRequest events.
Skip transparency stuff for offscreen windows.
Don't always set move mode for windows with transients or in group to opaque.


SVN revision: 9274
2004-03-07 22:54:14 +00:00
Kim Woelders e97406a421 Fri Mar 5 18:21:47 CET 2004
(Kim)

Redraw borders after move when theme transparency is on. Cleanups.
Refresh only relevant windows after desk switch.
Do not require dox to be installed.
Attempt to improve on quoting when parsing configuration files.


SVN revision: 9236
2004-03-05 17:15:22 +00:00
Kim Woelders da74358142 Mon Mar 1 22:11:37 CET 2004
(Kim)

More focus fixes.
Renamed duplicate to Estrdup, introduced Estrndup.
Preparing for _NET_WM_NAME (UTF-8).
Do expose event compression.
Fix update of E-internal windows after move/deskswitch when theme transparency
is on.


SVN revision: 9177
2004-03-01 21:07:08 +00:00
Kim Woelders cd7d4e7f5d Wed Feb 25 00:25:55 CET 2004
(Kim)

Fix various problems with pager dragging and focus.
Fix pager update when dragging to other desktop.
Try to put and end to windows getting lost (off desktop).
Set skip-focus-list flag on iconboxes, menus, and pagers.
Include no or all iconified windows in focus list.
 (patch from Alan Schmitt <alan.schmitt@polytechnique.org>).
Partial fix to broken click-to-focus.


SVN revision: 9102
2004-02-24 23:21:14 +00:00
Kim Woelders 47ad2e039f Fri Feb 20 19:31:15 CET 2004
(Kim)

Fix bug in EwinIsOnScreen() causing focus trouble.
By default blend tooltips onto root image if transparency is enabled.
Fix layout of background dialog.
Add some configuration request and focus setting debug stuff.
Attempt to clean up move/resize code a bit.
Remove unused modules.c.
Remove __EMX__.


SVN revision: 9049
2004-02-20 18:27:13 +00:00
Kim Woelders 9cf0377a74 Tue Feb 17 01:14:40 CET 2004
(Kim)

Ran indent in dox and eesh.
Make sure pager and iconbox are resized during startup.
Plugged very annoying grab leak, fixed click-to-focus.
Redraw Dialogs and Menus after move if theme is transparent.
Revert window placement when low on space to e16.5 behavior
 (patch from Smoke <conrad@ceibhion.dhs.org>).


SVN revision: 8998
2004-02-17 00:11:33 +00:00
Kim Woelders 41bd864b0d Thu Feb 12 02:23:08 CET 2004
(Kim)

Added COMPLIANCE.
Moved some event initialisation to events.c.
Tidied up E.h a bit, removed some unused functions.
Theme code and namespace shuffle.
Moved around some desktop and background configuration items.
Don't break window groups when iconifying.
Changed default border maximise action from conservative to available.
Added global theme transparency feature (not finished).


SVN revision: 8944
2004-02-12 01:20:26 +00:00
Kim Woelders da53d31e4b Mon Feb 9 00:17:13 CET 2004
(Kim)

Added indent profile.
There is no point in having arrange.h when everything else is in E.h.
Include esd.h only where needed.
RememberWinList is used only in settings.c.
Remove unused MatchEwinToSnapInfoAfter().
Fix problem with windows going off in all directions after restart.


SVN revision: 8912
2004-02-08 23:15:41 +00:00
Kim Woelders ddc11f7fae Sat Feb 7 02:45:42 CET 2004
(Kim)

Fixed some focus stuff.
Shuffled around some configuration parameters.


SVN revision: 8867
2004-02-07 01:51:47 +00:00
Kim Woelders 8e48abb802 Sun Feb 1 17:54:40 CET 2004
(Kim)

Shuffled around some focus and event handling code.
Attempted to fix some focus problems.
Fixed error in placement of initially shaded windows.
Included ENLIGHTENMENT_RELEASE in version string.


SVN revision: 8756
2004-02-01 16:53:41 +00:00
Kim Woelders 31a8d5de0b Sun Jan 25 09:57:33 CET 2004
(Kim)

Fixups after recent changes.
Focus code name space cleanup.


SVN revision: 8651
2004-01-25 09:02:32 +00:00
Kim Woelders f60d968117 Sun Jan 18 15:10:42 CET 2004
(Kim)

Pass the context ewin as parameter to the action handlers
 (get rid of mode.ewin).


SVN revision: 8562
2004-01-18 14:11:49 +00:00
Kim Woelders d0dee83646 Oops - Having some trouble with SF CVS and ecvs today, sorry.
SVN revision: 8364
2004-01-12 22:07:56 +00:00
Kim Woelders b9acd10f57 Mon Jan 12 22:36:38 CET 2004
(Kim)

Split the mode struct into configuration and state stuff.
- Although purely cosmetical, this was quite a large change measured by
  amount of changed lines.
  However, over time I've had a lot of trouble figuring out which was what.


SVN revision: 8362
2004-01-12 21:37:19 +00:00
Kim Woelders 2af08ed463 Mon Jan 12 22:22:17 CET 2004
(Kim)

Split the mode struct into configuration and state stuff.
- Although purely cosmetical, this was quite a large change measured by
  amount of changed lines.
  However, over time I've had a lot of trouble figuring out which was what.


SVN revision: 8360
2004-01-12 21:33:31 +00:00
Kim Woelders 7f36c5314f Sun Jan 11 21:33:22 CET 2004
(Kim)

Slideout code and namespace shuffle.
Border event handling code shuffle.
Removed unused Container code.


SVN revision: 8348
2004-01-11 20:34:24 +00:00
Kim Woelders 83290de49f Sun Jan 4 19:32:44 CET 2004
(Kim)

Trivial dialog cleanups.
Trivial sound cleanups.
Trivial session cleanups.
Removed the unfinished upgrade feature code.
Added some event debugging code.


SVN revision: 8273
2004-01-04 18:34:25 +00:00
Kim Woelders 72466ee352 Sun Dec 28 19:01:54 CET 2003
(Kim)

Fixed initially shaded borders on external windows.
Initial pseudo-transparency support.


SVN revision: 8223
2003-12-28 18:07:00 +00:00
Kim Woelders 7e5c3f8f54 Mon Dec 22 00:15:50 CET 2003
(Kim)

Apply window hints before saved settings.


SVN revision: 8163
2003-12-21 23:16:25 +00:00
Kim Woelders 3d3d5d58f7 Sun Dec 21 13:41:36 CET 2003
(Kim)

Fixed segfault on menu reload after recent menu code changes.
Removed neverraise window option (didn't do as intended).
Introduced possibility to set _XROOT* hints always on root window.
- Breaking the protocol but making e.g. gnome-panel transparency
  work on other than the first desktop.
Added possibility to set some of the more obscure window options.
Fixed pager sizing at startup.
Cleanups.


SVN revision: 8159
2003-12-21 13:04:13 +00:00
Kim Woelders c579f64da1 Sun Dec 14 18:58:01 CET 2003
(Kim)

Menu code and namespace shuffle.
With Imlib2, use Imlib2 font functions for TT font rendering.
- This means that E no longer (explicitly) uses FreeType1.
Using Imlib2 is now default configuration.
Removed unused upgrade feature configuration.


SVN revision: 8118
2003-12-14 17:58:57 +00:00
Kim Woelders a75d5428d3 Sat Dec 13 15:15:24 CET 2003
(Kim)

Fix some compiler warnings.
Collect freetype stuff in ttfont.c.
Fix another pager mini-window tooltip bug.
Minor pager and dialog event handler changes.
Deleted unused mode item, moved a "private" one.


SVN revision: 8112
2003-12-13 14:17:54 +00:00
Kim Woelders 2e04b3ccfa Tue Dec 9 21:40:53 CET 2003
(Kim)

Use (v)snprintf from libc when available + assiociated fixups.
Attempt to improve on remembered settings, now also using WM_WINDOW_ROLE.


SVN revision: 8065
2003-12-09 20:41:33 +00:00
Kim Woelders 28791644cf Sun Dec 7 14:10:48 CET 2003
(Kim)

Button code and namespace shuffle.
Added window id "shortcuts" for use with eesh
 (based on patch by Mike Frysinger <vapier@gentoo.org>).


SVN revision: 8023
2003-12-07 13:11:28 +00:00
Kim Woelders e5a228751b Thu Dec 4 20:11:07 CET 2003
(Kim)

Fix initial default iconbox placement.
Attempt to fix pager update glitch during desktop switch.
Fix icons for apps specifying pixmap but no mask.


SVN revision: 8004
2003-12-04 19:11:53 +00:00
Kim Woelders 97a02172fc Sun Nov 30 16:37:42 CET 2003
(Kim)

Pager fixups after imlib2 port.
Fix pager mini-window and tooltip unmapping.
Pager code shuffling.


SVN revision: 7974
2003-11-30 15:38:23 +00:00
Kim Woelders 6d713c7b75 Mon Nov 24 18:08:11 CET 2003
(Kim)

Attempt to fix "walking" iconboxes in certain themes when not anchored
left or top.
Re-enable iconifying by dragging from pager to iconbox.
Iconbox namespace and code shuffling.


SVN revision: 7940
2003-11-24 17:08:52 +00:00
Kim Woelders f6207aac30 Sat Nov 22 17:22:33 CET 2003
(Kim)

Enable focusing desktop app windows (e.g. nautilus), "breaks" sloppy focus
when using such.
Various fixups after imlib2 port.


SVN revision: 7928
2003-11-22 16:26:34 +00:00
Kim Woelders ef58a37b97 Sun Nov 16 20:47:20 CET 2003
(Kim)

dox -> imlib2.


SVN revision: 7906
2003-11-16 19:47:58 +00:00
Kim Woelders a833a0af04 Sun Nov 16 00:08:35 CET 2003
(Kim)

Initial imlib2 port.
Rely on DISPLAY, not -display when restarting WM.
Use "fixed" as fallback font.


SVN revision: 7899
2003-11-15 23:11:36 +00:00
Kim Woelders cb5ec13dc5 Mon Nov 10 00:59:56 CET 2003
(Kim)

Shuffling stuff around, cleanups.


SVN revision: 7853
2003-11-10 00:00:54 +00:00
Kim Woelders 424029157c Sun Nov 9 01:09:35 CET 2003
(Kim)

Patch for desktop wraparound by Alan Schmitt <alan.schmitt@polytechnique.org>.
Shuffled around some pager stuff.


SVN revision: 7837
2003-11-09 00:10:26 +00:00
Kim Woelders 06a8f32414 Sat Nov 8 11:57:22 CET 2003
(Kim)

Bye bye KDE(1).


SVN revision: 7826
2003-11-08 10:58:38 +00:00
Kim Woelders cc8b522d29 Wed Nov 5 18:58:51 CET 2003
(Kim)

Copyrights->2003.
BUGS final touch.


SVN revision: 7809
2003-11-05 18:06:01 +00:00
Kim Woelders 4126b2a182 Tue Oct 28 21:17:00 CET 2003
(Kim)

Fix problem with applications that de-iconify their windows. This fix
re-introduces a problem where E may lose control over a window that is
iconified and de-iconified immediately after. Since this is an old bug
we should be able to live with it until it is fixed properly.


SVN revision: 7754
2003-10-28 20:24:12 +00:00
Kim Woelders bf631f9d8c Sat Oct 25 15:31:30 CEST 2003
(Kim)

BUGS updated (forgot to update for pre8).
Don't overwrite file.menu and user_apps.menu when regenerating menus.
Use eesh in EBIN.
Fix click-to-focus, avoid references to closed windows.


SVN revision: 7745
2003-10-25 13:32:18 +00:00
Kim Woelders b5366ed13d Sat Oct 4 14:56:29 CEST 2003
(Kim)

Removed unused scursor.c.


SVN revision: 7503
2003-10-04 13:14:53 +00:00
Kim Woelders 629f9c7b7a Thu Oct 2 20:52:59 CEST 2003
(Kim)

Enable focusing on dock type windows (yet another time), and make them sticky.


SVN revision: 7498
2003-10-02 18:54:18 +00:00