Commit Graph

320 Commits

Author SHA1 Message Date
Kim Woelders 9dc1554ce4 1.0.0.001
SVN revision: 41210
2009-06-27 06:05:46 +00:00
Kim Woelders e3f1547fb7 1.0.0.
SVN revision: 40885
2009-06-03 16:12:39 +00:00
Kim Woelders 0b45e38f1a 0.99.99.901.
SVN revision: 40627
2009-05-13 18:49:08 +00:00
Kim Woelders 9cf7a0fe39 0.99.99.003.
SVN revision: 40477
2009-04-30 19:59:46 +00:00
Kim Woelders e42e6be629 0.99.99.002.
SVN revision: 40237
2009-04-19 19:35:01 +00:00
Kim Woelders 65fa823f9b 0.16.8.15.002
SVN revision: 39282
2009-02-28 14:06:12 +00:00
Kim Woelders 6964f71811 Version 0.16.8.15.
SVN revision: 38426
2009-01-03 08:08:30 +00:00
Kim Woelders a11ac6d6df 0.16.8.15-0.01
SVN revision: 37857
2008-11-29 16:07:22 +00:00
Kim Woelders a8625b7be6 Sat Aug 9 15:17:44 CEST 2008
(Kim)

--- 0.16.8.14 ---
Fix config item size.


SVN revision: 35421
2008-08-09 13:18:56 +00:00
Kim Woelders cd68562948 Sat Aug 9 14:51:26 CEST 2008
(Kim)

--- 0.16.8.14 ---
Call move/resize function only if moving/resizing.
Move config options to config.h.
Cleanups around closing internal windows.
Limit alert box size to screen size.
Fix button stacking bug when char is unsigned.
Use fallback imageclass a couple of places.
Fix ImageclassApplySimple for imageclasses without image.
Fix focusing new windows when using click-to-focus and all_new_windows_get_focus = 0.
Make cache_clear/query all actually clear/query all caches (img was missing).
Attempt to fix session (.desktop) stuff on various distros.
Attempt to improve focus switching when not using focus list.


SVN revision: 35419
2008-08-09 13:06:21 +00:00
Kim Woelders 1c6c4ee95c Fri Jul 11 22:12:11 CEST 2008
(Kim)

--- 0.16.8.14 0.04 ---
Fix potential crash if iconv_open fails.
Issue warnings for unavailable encoding conversions.
No need to convert between utf8 and utf8.
Remove colormodifier stuff (this has afaict never worked in e16).
Fix bad test for window being mapped during iconification (fall back to
 app icon if app is initially iconified).
Provide iconbox icon fallback if normal methods fail.
Don't show iconbox animation if app is initially iconified.
Play iconify sound only for selected iconbox.
Fix various gravity issues.


SVN revision: 35071
2008-07-11 20:13:44 +00:00
Kim Woelders fd4721c968 Wed Jun 25 20:23:14 CEST 2008
(Kim)

--- 0.16.8.14 0.03 ---
Set anti-alias when scaling tile.
Add some configure option comments.
Theme element fallback cleanups
- don't create fallback classes before they are needed.
- use of fallbacks was missing a number of places.
- setting theme to "-" will run entirely on fallbacks.
Fix rendering of imageclasses not based on images.
Remove dialog slider border window (not used in any theme).
Only one maximisation function.
Correctly place/size apps requesting _NET_WM_STATE_MAXIMIZED_...


SVN revision: 34906
2008-06-25 18:25:11 +00:00
Kim Woelders 94713403fd Mon Jun 9 19:44:16 CEST 2008
(Kim)

--- 0.16.8.14 0.02 ---
PulseAudio sound - Avoid lockup/crash if server is not present or dies.
Fix ripples/waves on xorg 1.4 when compositing is active.
Fix segv when main imageclass in tooltip is missing.
Simplify shape functions.
No need to fetch shape rects in EWindowGetShapePixmap().
Fix pixmap leak in iconbox snapshots when compositing is active.
Disable broken set area window match operation.
Enable fading/shadow when desired (in stead of disabling when not).
Enable not using ARGB frame for ARGB clients (selected by window match).


SVN revision: 34782
2008-06-09 17:44:58 +00:00
Kim Woelders 9b919a0133 Sat May 24 20:21:19 CEST 2008
(Kim)

--- 0.16.8.14 0.01 ---
Fix updates on screen size change (broken in 0.16.8.13).
Idler/Animator cleanups.
Remove/comment out unused stuff.
Simplify timers.


SVN revision: 34660
2008-05-24 18:30:50 +00:00
Kim Woelders b65588b25d Thu May 1 13:33:22 CEST 2008
(Kim)

--- 0.16.8.13 ---


SVN revision: 34422
2008-05-01 11:33:44 +00:00
Kim Woelders 00fb2f0048 Thu Apr 3 19:48:45 CEST 2008
(Kim)

--- 0.16.8.13 0.03 ---
Fix bug, avoid allocating excessively large arrays in window placement.
Eliminate RRoot and VRoot.
Rewrap more X stuff.
Remove obsolete (I think) sgi _NO_ANSIMODE stuff. Cleanups.


SVN revision: 34173
2008-04-03 17:49:46 +00:00
Kim Woelders 60acd46ceb Thu Mar 27 00:21:35 CET 2008
(Kim)

--- 0.16.8.13 0.02 ---
Japanese translation update (Yasufumi Haga).
French translation update (Tristan D.).
Speed up list iterators.
Use ecore_list_for_each in stead of ECORE_LIST_FOR_EACH (faster).
Add -brs to indent profile.
Eliminate Constraints.
Eliminate redundant RRoot variables.
Eliminate redundant VRoot vars.
Fix potential segv during window placement.
Background scaling tweak (debian bug 471577).


SVN revision: 34124
2008-03-26 23:22:04 +00:00
Kim Woelders ee1d129bdd Fri Mar 14 09:56:22 CET 2008
(Kim)

--- 0.16.8.13 0.01 ---
Avoid building unused static libraries.
Add some checking of printf style prototypes.
Use XInternAtoms to speed up initial atom fetch.
Assume free(0) is ok (if not HAVE_FREE_NULL_BUG will have to be defined).
Disable broken image/text class destroy functions.
Fix modules build.
Japanese translation update (Yasufumi Haga).
French translation update (Tristan D.).
Call autosave() on eesh sound on/off.
Optionally use PulseAudio to play sounds.
Simplify X-error checking.
Fix potential segv during translucent moves (noted by Pietro Cerutti, bug 392).
Fix memory leak if translucent move initialisation fails.
Fix bugs when shared memory image creation fails causing memory leak and X-errors.
Various sound/module/visibility fixes.
Add option to center new windows when desk is full (suggested by George L. Yermulnik).
Pick up some kde4 apps in menu generation.
Add shadow and fading flags to the remembered flag list.


SVN revision: 34023
2008-03-14 08:57:43 +00:00
Kim Woelders 5684f71f09 Sat Feb 16 10:26:53 CET 2008
(Kim)

--- 0.16.8.12 ---
Add some comments (src/ewins.h).
Add configuration of default opacities.
Cleanups.
Add stuff for checking if various XSync's are really needed.


SVN revision: 33758
2008-02-16 09:28:04 +00:00
Kim Woelders e501ca7704 Tue Feb 5 22:16:40 CET 2008
(Kim)

--- 0.16.8.12 0.01 ---
Bump version.
French translation update (Tristan D.).
Use wrapper function (XGetGeometry->EXGetGeometry).
Fix showing tiled external pixmap in pager.
Fix edge flip brokenness (thanks to Phillip Warner).
Japanese translation update (Yasufumi Haga).
Optionally use render for scaling.
Use separate debug flags for timers and idlers.
Cosmetics (pagers.c).
Avoid unnecessary use of timers in pagers in live update mode.
Enable showing differential time in debug output.
Don't update fading windows in pager.
New window placement algorithm. Should be better at handling crowded desktops
 and windows with never_use_area attribute.
Sound - Split loading and playing.
Pager update tweaks.
Fix compiler warnings (gcc 4.3?).
Avoid some pixel copying in certain situations around ImageclassApplyCopy.
Do update fading windows in pager (for now, tweaking needed here).
Prepare for handling additional window flags in snapshots/across restart.
Add a number of window flags to the remembered flag list.
Fix missing argument in error message (Chris Craig, bug 378).


SVN revision: 33683
2008-02-05 21:18:35 +00:00
Kim Woelders fa8382c449 Fri Jan 11 22:42:42 CET 2008
(Kim)

--- 0.16.8.11 ---
Avoid X-errors with borderless empty menus.
Fix potential segv (eimage.c).
Add sanity checks (oom cases).


SVN revision: 33452
2008-01-11 21:45:08 +00:00
Kim Woelders bdd3cedc50 Sat Jan 5 11:46:05 CET 2008
(Kim)

--- 0.16.8.11 0.05 ---
Center title vertically within border.
Fix more trouble during exit.
Fix potential segv with broken themes (invalid border cfg).
Simplify ImageclassApplySimple and ScaleRect.
Mark deskray stuff as such.
Remove black line at bottom of iconbox background image.
Fix shaped menu shape.
Simplify image/text class loading code.


SVN revision: 33350
2008-01-05 10:46:53 +00:00
Kim Woelders cc97b1393e Wed Dec 26 00:56:00 CET 2007
(Kim)

--- 0.16.8.11 0.04 ---
Fix more breakage around window movement.
Prevent attempts to resize to less than 1x1.
Handle h/v resize requests (_NET_WM_MOVERESIZE_SIZE_...) properly.


SVN revision: 33244
2007-12-25 23:56:55 +00:00
Kim Woelders 4a720e9119 Sat Dec 22 22:30:28 CET 2007
(Kim)

--- 0.16.8.11 0.03 ---
Japanese translation update (Yasufumi Haga).
Danish translation update.
EImagePixmapFree->EImagePixmapsFree, add mask argument.
Fix backward compatibility "named" menu hack (fixes border right click in many
 themes).
.desktop files: E -> E16.
docs: Config settings update, remove obsolete note.
Add missing quotes in enlightenment.menu (fixes restart/logout).
Fix incorrect tracking of pointer motion when dragging window (noted by Jon Foster).
edox: Deactivate use of XFontStruct (use XFontSet).
edox: Fall back to "fixed" font.
edox: Add ../ttfonts to TT font path.
Remove vixar font from winter theme (in ABOUT, use vera).


SVN revision: 33221
2007-12-22 21:32:01 +00:00
Kim Woelders c2e6dcb09a Sat Dec 15 13:47:45 CET 2007
(Kim)

--- 0.16.8.11 0.02 ---
Disable pager debug.
Shuffle comms/ipc stuff around a bit.
Don't exit while in X error handler.
Add registration of file descriptors to be handled in main event loop.
Fix application resize locking.
Don't restrict firefox resizing (fixes issue with open dialog).
Fix trouble with nested exits. Debug stuff tweaks.
Fix crash if font loading fails.
Play with dbus - implement command interface.
Add some info about xft/pango font selection in core themes.
Define mask bitmaps in source to avoid depending on x11 bitmap package.


SVN revision: 33153
2007-12-15 12:49:43 +00:00
Kim Woelders 21116ee67c Sun Nov 18 11:21:30 CET 2007
(Kim)

--- 0.16.8.11 0.01 ---
Fix reuse of freed pixmaps when using pseudo-transparency.
edox: Various enhancements and cleanups:
 Enable using arrow keys for navigation.
 Enable reloading file ('r').
Hide tooltips in various situations (showing focus list, window map, move, etc.).
Find some more menu icons.
Move to new AC_INIT style.
Fix memory leak when xinerama is enabled (normally hit only once).
Re-init xinerama info when screen size changes.
Fix translucent moves of non-shaped windows (noted by Thanatermesis).
Autofoo cleanups, move to bindir, pkgdatadir and friends.
Menu whitespace cleanups, rename some items:
 Enlightenment Epplets -> Epplets.
 Restart Enlightenment -> Restart.
Fix build when imlib_context_set_mask_alpha_threshold() is not available
 (bugzilla 275).
Fix edge flip after screen size change.
Add magnifier to desktop menu.


SVN revision: 32758
2007-11-18 10:31:45 +00:00
Kim Woelders 1de6aa707d Sat Oct 6 09:16:40 CEST 2007
(Kim)

--- 0.16.8.10 ---


SVN revision: 31985
2007-10-06 07:17:05 +00:00
Kim Woelders 9980a3d94a Sun Sep 30 20:02:02 CEST 2007
(Kim)

--- 0.16.8.10 0.02 ---
Fix infinite loop when regenerating menus.
Fix potential incorrect termination of IPC connection, which could cause segv.
eesh: Fix bad event loop causing hangs in certain situations.
eesh: Always wait for ack (also with -e), otherwise the message could get lost.
Screen stuff naming consistency and code tweaks.
Fix xinerama head selection in certain situations.
Fix menu placement on xinerama screens.
Force new (default as of 0.16.8.9) composite manager mode at startup.


SVN revision: 31895
2007-09-30 18:02:39 +00:00
Kim Woelders bc02041a23 Sun Sep 23 14:51:38 CEST 2007
(Kim)

--- 0.16.8.10 0.01 ---
Bump version.
Change some libtool macro names to non-deprecated ones.
Add AC_LIBTOOL_LANG_..._CONFIG magic to cut down configure speed a bit on
 some platforms (as suggested by Andreas).
Always enable warnings when using gcc. Fix warnings.
Remove unmaintained debian stuff.
Deactivate more code when disabling sound.
XColor -> EColor, EGet/SetColor -> macros.
Loadable module support bits.
Split up font stuff, preparing for loadable font type handlers.
Japanese translation update (Yasufumi Haga).
Close systray if _NET_SYSTEM_TRAY_Sx selection is lost.
Font and sound module bits.
Deactivate unused code, trivial cleanups.
Optionally build various bits (font,sound support) as loadable modules.
Eliminate EXCreate/FreePixmap.
Avoid some pixmap create/destroys.
Simplify some imageclass functions (w,h are always window size).
Add optional visibility hiding (only useful with modular build).
Spec file fix for x86_64 (Peter Kjellerstedt).
Enable setting default maximise policy.
Startup id bits.
Japanese translation update (Yasufumi Haga).


SVN revision: 31793
2007-09-23 12:52:02 +00:00
Kim Woelders 90c0f15ad5 Sat Aug 11 13:31:21 CEST 2007
(Kim)

--- 0.16.8.9 ---
Fix rendering vertical (->down) text.
Fix occasional bad tooltip placement.
Fix evaluation of LOCALEDIR with new autosomething. Remove fsstd option.
Spec file tweaks.
Change configuration of alternative font configuration.
Xft font is now selected using prefix "xft:".
Fix valgrind complaint (drawable caching).
Optionally use pango for font rendering.


SVN revision: 31241
2007-08-11 11:37:51 +00:00
Kim Woelders adac39bcde Sat Jul 28 16:08:32 CEST 2007
(Kim)

--- 0.16.8.9 0.05 ---
Follow ecore_list name changes.
Avoid some lagginess at end of desk switch.
Disable theme localisation by default.
Prefer Xft font configuration.


SVN revision: 31042
2007-07-28 14:09:08 +00:00
Kim Woelders 1f56bba5a2 Mon Jul 23 22:11:58 CEST 2007
(Kim)

--- 0.16.8.9 0.04 ---
Fix some potential segv's.
Add shaped window version of technical move/resize mode.
Avoid move/resize updates when nothing has changed.
Disable some code that should be redundant.
CM: Minor optimisation for unshaped windows.
Don't look up well-known atoms.
CM: Avoid creating/destroying regions.
No need for aliases in .menu files.
Eliminate some pointer event processing.
CM: Make it less likely that X-errors occur when window is unmapped.
Simplify initial window management at startup.
Fix incorrect menu placement in certain situations.
CM: Debug tweaks.
CM: Fix alternative composite manager mode of operation (compmgr.mode = 1).
    Using this mode fixes a number of problems seen with override-redirect
    client windows, e.g. xlock not receiving key presses.
    Not sure if there are any problems with this or if it simply should be
    the default.
Move some window property derivation to allow tweaking stuff in snapshots.
Add dialog option to select non-grabbing move/resize modes.
Fix set/unset of raise/focus grabs in certain situations.
Fix some dialog debug stuff.
Fix some background dialog issues + tweak layout.
Destroy unused top-level menus.
Fix changing pager mode.
Minor doc updates.
Fix build without Xft.
Use pkg-config for ecore stuff.
Enable building without session management support.
CM: Fix tooltip shape change in certain situations.
Don't mask off events while switching area/desk. The amount of enter/leave
 events during switches has been reduced considerably, and changing the event
 masks causes more trouble than worth while (I think...).
Get rid of spurious tooltips.
Remove the "excessive flip check" limiting minimum time between edge flips.


SVN revision: 30949
2007-07-23 20:12:45 +00:00
Kim Woelders 7113170651 Tue Jun 19 20:52:47 CEST 2007
(Kim)

--- 0.16.8.9 0.03 ---
French translation update (Tristan D.).
Fix building with glx when glXBind/ReleaseTexImageEXT are not directly available
 (based on patch by bene42).
Use shaped window in stead of server grab/line draws for boxed move/resize mode
 (old mode available with "eesh set misc.movres.old_mode 1").
Disable slide-in until startup windows are gone.
Use extents equal shape for objects without shadow.
Correct damage update on shape change.
Always focus unfocused window when clicked.
Fix bug in left/top resizing when returning to starting point.


SVN revision: 30405
2007-06-19 18:53:51 +00:00
Kim Woelders 38e3f973be Sat Jun 9 11:35:20 CEST 2007
(Kim)

--- 0.16.8.9 0.02 ---
Fix extents invalidation when reparenting+moving while unmapped.
Avoid area switch when activating window that is mostly offscreen (noted by Mike Frysinger).
edox: Fix centering when running e16 in window.
Change generated menu file references to be relative to ~/.e16/menus/.
Use new destructive line parser to avoid a lot of strdup/free's.
Move menus in menus.cfg to simple files (preserving backward compatibility).
Make xsession stuff work - at least on Fedora.
Japanese translation update (Yasufumi Haga).
Defer image class color allocation until needed (most likely never).


SVN revision: 30281
2007-06-09 09:36:36 +00:00
Kim Woelders ed086ecbe5 Sat May 26 19:46:45 CEST 2007
(Kim)

--- 0.16.8.9 0.01 ---
Bump version.
Eliminate unused parameter in IPC functions. Move some stuff out of E.h.
Tweak debug message printing.
Tweak debug messages in configuration settings handling.
Fix several issues around setting internal window title/class.
Hungarian translation spelling corrections (Egmont Koblinger).
Free un-loadable menu pixmaps some time after menu is closed.
Make magnifier window title translatable.
Move argb bit from Eobj down to Win struct.
Set default pager mode to live.
Move some window background pixmap handling down to Win layer.
Fix edge flipping after desk switch.


SVN revision: 30084
2007-05-26 18:34:50 +00:00
Kim Woelders 073d0bde36 Thu May 17 11:49:39 CEST 2007
(Kim)

--- 0.16.8.8 ---
Bump version.
Fix pagers when enabling after initially being disabled (noted by Dennis Nezic).
Remove unused backup-....cfg stuff.
Fix fallback textclass.
Don't crash if trying to start when no theme is found. Add missing newline.
Fix parsing title, name, and class matches in windowmatches.cfg (noted by Ted Baltz).
Remove trailing dash in release version string.
Enable setting imlib2 image cache size (debug).
Eliminate some remainders from Window re-wrapping done a while back.


SVN revision: 30007
2007-05-17 09:51:24 +00:00
Kim Woelders 59922b270c Fri May 4 00:13:57 CEST 2007
(Kim)

--- 0.16.8.7 ---
Avoid creating/destroying regions.
Use some macros to simplify code. Minor reorganization of root stuff.
Avoid creating/destroying regions - continued.
Fix ugly black shadows on icons in transparent iconbox (noted by Atom Smasher).
Fix repaint after changing shadow mode.


SVN revision: 29834
2007-05-03 22:17:49 +00:00
Kim Woelders 9a0fd5c86c Sat Apr 21 00:22:48 CEST 2007
(Kim)

--- 0.16.8.7 0.05 ---
Mozilla apps have changed WM_CLASS name to gecko.
Split client message processing into client and root message parts.
Don't use atom name in client message processing.
Don't use atom name in property change processing.
Add some new atoms (_NET_WM_ACTION_ABOVE/BELOW).
Startup id bits.
Remove unused ACTION_UNSHADE. Eliminate almost duplicate tooltip strings.
Update config file string list.
Danish translation update.


SVN revision: 29614
2007-04-20 22:23:34 +00:00
Kim Woelders 4ae649d12d Sat Apr 14 12:40:57 CEST 2007
(Kim)

--- 0.16.8.7 0.04 ---
Add some glx bits.
Japanese translation update (Yasufumi Haga).
Minor reorganization of internal window ops.
Use anti-alias only when appropriate.
Add magnifier window (eesh mag show).
Handle switching between versions with minor ENL_DATA differences a bit better.
Remove some unnecessary casts.
Don't append newline to e16 ipc output (eesh).
Fix windows sometimes getting stuck to pointer.
Fix incorrect fading termination in certain situations.
Add _NET_STARTUP_ID.
Add ecore_x_netwm_startup_id_get().
French translation update (Tristan D.).


SVN revision: 29507
2007-04-14 10:43:48 +00:00
Kim Woelders 3b75ed83b4 Sun Mar 25 11:38:23 CEST 2007
(Kim)

--- 0.16.8.7 0.03 ---
Revert not unshading iconified windows on activation.
Inhibit unmaximizing in various situations, e.g. when shaded.
Fix unmaximizing after shade/unshade (noted by Sven Faerber and Bradley Reed).
Fix resizing normal->maximized->fullscreen and back.
Fix preserving maximised state across restart.
Use same configure.in/spec file setup in e16 and epplets.
French translation update (Tristan D.).
Fix "multiple deiconification" seen with e.g. claws-mail (noted by Bradley Reed).
Move definition of __UNUSED__ to config.h.
Add some glx support stuff.
Add option to do edge flipping only when moving window (based on patch by
 Peter Poulsen).
Enable focusing windows not containing the pointer in pointer focus modes when
using the focus list (noted by Peter Poulsen).
Don't wipe m4/ on maintainer-clean.


SVN revision: 29098
2007-03-25 09:39:26 +00:00
Kim Woelders e3ce8ad803 Wed Mar 14 00:25:26 CET 2007
(Kim)

--- 0.16.8.7 0.02 ---
The CM now renders to the composite overlay window (if available).
Fix segv on logout (thanks to Christian Klein). (fixup)
Fix various updates when external background changes (was disabled?).
Fix stacking before shade/unshade when "click-raises" is enabled (noted
 by Sven Faerber).
Show message when selecting "Composite Settings ..." and e16 is built
 without composite support (suggested by Mike Frysinger).
Don't unshade iconified windows on activation (revert to old behavior -
 requested by Sven Faerber).


SVN revision: 28715
2007-03-14 05:27:15 +00:00
Kim Woelders 8c4b4b20a5 Fri Mar 9 00:47:46 CET 2007
(Kim)

--- 0.16.8.7 0.01 ---
gettext should be external.
Add MAINTAINERCLEANFILES.
Add icon to xsession .desktop files.
Fix configure with --x-includes and --x-libraries (thanks to Peter Hyman).
Don't scan background directory at startup but when needed (menu or config dialog).
Initial GLX config support.
Fix some group handling breakage (broken since 0.16.8?).
French translation update (Tristan D.).
Correct translators mailing list.
Disable non-functional group show/hide stuff.
Add option to show windows on all desks in focus list.


SVN revision: 28631
2007-03-09 05:48:38 +00:00
Kim Woelders 9338c9d388 Tue Feb 20 18:45:20 CET 2007
(Kim)

--- 0.16.8.6 ---
Japanese translation update (Yasufumi Haga).
Add icon to iconbox after in stead of before animation.
Disable dialog checkbox for non-functional "Button Image" feature.
Add some checks to avoid imlib warnings.


SVN revision: 28411
2007-02-21 01:43:08 +00:00
Kim Woelders f131c2c515 Thu Feb 8 22:09:11 CET 2007
(Kim)

--- 0.16.8.6 0.04 ---
No shadow on kicker tooltip or screen saver windows.
Do fading using animators.
Use global animation time step.
Update config item notes.
Make shadow on/off change effective immediately.


SVN revision: 28289
2007-02-09 03:09:48 +00:00
Kim Woelders 78aa66560c Thu Feb 1 23:44:09 CET 2007
(Kim)

--- 0.16.8.6 0.03 ---
Disable unused feature (file name mapping) (epp).
Suppress blank output lines (epp).
Add command to show current screen size. Update screen command help.
Make old sample scripts work.
Add animators.
Tweak timer event handling (run all expired timers at once).
Use animator to slide startup windows.
Highlight selected focus list item when clicked (noted by Warren Crossing).
Move modifier mask stuff around. Avoid redundant key/button grab/ungrabs.
Make focus list key handling somewhat less ugly.


SVN revision: 28194
2007-02-02 04:46:25 +00:00
Kim Woelders 586462e5dc Sat Jan 20 14:53:41 CET 2007
(Kim)

--- 0.16.8.6 0.02 ---
Fix segv in some obscure client exit scenarios involving reparent/destroy.
Add more sanity checks in client container event handler.
Refactor various file property test functions.
Cleanups, enable compiling everything as if it were C++.
Fix epp warnings.


SVN revision: 28085
2007-01-20 19:54:59 +00:00
Kim Woelders fcbbd6e927 Sun Jan 14 11:38:31 CET 2007
(Kim)

--- 0.16.8.6 0.01 ---
Refactor iconbox animation code.
Japanese translation update (Yasufumi Haga).
Fix bug in dockapp placement (wrapping at right/lower edge). Fix by davey?
Clean out unused duplicate backgrounds at startup.
Minor reorganisation of some ewin internals.
Fix build with ecore (ecore_list_find implemented in ecore).
Move theme path related stuff out of eimage.c, add function to get image data.
Add title to Window Options menu.
Remove offensive pawn.png.
Remove unneeded grab parameter (we always grab).
Fix move through desk switch.
Fix crash on opening certain dialogs when sound is enabled (Valdis Kletnieks).
Danish translation update.


SVN revision: 27967
2007-01-14 16:40:40 +00:00
Kim Woelders 0b9dfeb7ec Sat Dec 16 15:43:41 CET 2006
(Kim)

--- 0.16.8.5 ---


SVN revision: 27475
2006-12-16 14:45:21 +00:00
Kim Woelders e0d7bec702 Sun Dec 10 18:13:19 CET 2006
(Kim)

--- 0.16.8.5 0.04 ---
UCS-4 seems to be more portable than WCHAR_T.
Xft font height tweak.
Progressbars - Simplify, increase height to fit text, if needed.
Add some font aliases. (config/fonts.cfg-xft_example)
Fix setting hilited/clicked font in certain dialog widgets.
Add missing e-mail address. (po/Makevars)
Add session management support status to summary.
Fix list of files containing translatable stuff.
Disable translation of some error message stuff that might as well be left untranslated.
Fix focused opacity stuff, add fading toggle. (config/menus.cfg)
Reuse other text with same meaning. (config/actionclasses.cfg)


SVN revision: 27410
2006-12-10 17:15:16 +00:00
Kim Woelders 0ebd06ba81 Mon Nov 27 21:21:37 CET 2006
(Kim)

--- 0.16.8.5 0.03 ---
IPC command "misc arrange" -> "desk arrange".
Move move/resize event handling to more appropriate location.
Split up, shuffle around, rename.
Enable window matches on override-redirect windows (for compositing options).
Set no-redirect flag on input-only windows (cosmetic/debug, has no real effect).
Bad iconv conversion descriptor is not NULL but (iconv_t)(-1).
Rewrap stuff related to WM_NAME/CLASS.
EwinGetName -> EwinGetTitle.
Rewrap more stuff related to WM_NAME/CLASS.
Enable matching override-redirect windows by WM_CLASS.
By default set opaque and fading off on xscreensaver window.
Clean up move/resize event handling.
Allow disabling theme localisation.
Add Xft font configuration example.


SVN revision: 27255
2006-11-27 20:23:01 +00:00
Kim Woelders eddd201a37 Fri Nov 17 19:42:09 CET 2006
(Kim)

--- 0.16.8.5 0.02 ---
Ignore bogus unmap events (before window is mapped) and synthetic unmap events.
- Either would fix trouble with misbehaving client (gnome-terminal
  configuration window).
Enable setting focused/non-focused opacity independently.
- Based on patch from Grant Wier.
Fix shortening text to fit available space in certain combinations of locale
 and font type.
Update help for a number of IPC commands.


SVN revision: 27160
2006-11-17 18:42:51 +00:00
Kim Woelders 2f844d67fa Thu Nov 2 21:12:57 CET 2006
(Kim)

--- 0.16.8.5 0.01 ---
Correct initial sizing of dialog window.
Refactor font drawing code.
Disable text rendering using XDrawString(16).
- The code should never come in play anyway because of the "fixed" fallback
  in the XCreateFontSet case.
Add Xft support.
Japanese translation update (Yasufumi Haga).
No need to restart when changing override-redirect window opacity.
Center unplaced dialogs on "parent"(if transient) or root.
Add _NET_WM_SYNC_REQUEST support.


SVN revision: 26905
2006-11-02 20:13:42 +00:00
Kim Woelders 20b36cd812 Sun Oct 15 19:51:10 CEST 2006
(Kim)

--- 0.16.8.4 ---
Set correct environment when starting remembered applications at startup.
Fix pager updates in certain combinations of modes.
Fix segv when creating second systray.
Notes on configuration options, and other info bits.
Add ipc/match bits to enable/disable fading of particular windows.
Fix applying matches to internal client windows in certain situations.
Fix potential segv when showing menu.
Fix dialog image rendering in certain situations.


SVN revision: 26621
2006-10-15 17:56:57 +00:00
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