(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(Kim)
Update the client stacking list properly.
Fix segv in ScaleLine, simplify some code a bit.
Fix pager background pixmap handling.
SVN revision: 9989
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(Kim)
Make desktop windows a bit stickier.
Fix some missing initialisations/assignments.
Attempt to fix segfaults caused by draw queue trouble.
Added missing title on Epplets menu.
Don't show dialog at startup when effects (ripples/waves) are enabled,
move control of the effects to the FX settings dialog.
SVN revision: 7491
(Kim)
Fix making slightly offscreen (x/y < 0) windows sticky.
This one caused (aot.) pagers and iconboxes to get lost when changing theme.
SVN revision: 7401
(Kim)
Gathered signal stuff in handlers.c.
Implemented _NET_WORKAREA, patch from Roger Luethi <rl@hellgate.ch>.
Attempted to sort out weirdness with ...e_session-XXXXXX.clients.?.
Not entirely sure about this - please yell if it causes trouble.
SVN revision: 7341
(Kim)
Introduced IPC command abbreviations.
Added possibility to use readline in eesh (--with-readline, default off).
Do config file replacements atomically.
Do save snaps on exit.
GNOME(1) hint support now disabled by default.
SVN revision: 7334
(Kim)
Polish config files collected into config.pl (like the Japanese ones).
Removed various config file variants (*.{rh,kde,nokde,gmc,nogmc}.cfg).
Removed "./" from config.ja (avoid ignoring error in "make distckeck").
Added BUGS to RPM docs.
SVN revision: 7322
(Kim)
Removed most URL's relating to required libraries.
Patch from Onur Kucuk <onur@kablonet.com.tr> + additional removals.
Added a new menu generation script that should find GNOME2/KDE3 apps too.
Removed obsolete TODO.
Added BUGS.
SVN revision: 7281
(Kim)
Fix min/maximise bugs/inconsistencies, simplify code.
Some xinerama code cleanups.
Fix de-iconfy of windows not entirely on-screen.
SVN revision: 7199
(Kim)
Ganymede theme: Fix some directory permissions.
ShinyMetal theme: Remove .pager.cfg.swp.
Only one ..._WM_CHECK window.
Remove _NET_WM_VERSION (not defined in spec).
Added ENLIGHTENMENT_VERSION property to root window.
Added possibility to configure not to use fnlib (configure --without-fnlib).
No global var should be named "id".
SVN revision: 7157
(Kim)
Make XID stuff local to x.c.
Do SaveSet ops (only) in ICCCM functions.
Trivial cleanups of ICCCM_Adopt... functions.
Remove som redundant DesktopRemoveEwin()'s.
Fix problem with losing control over windows being deiconified (+cleanups).
Avoid calling StackDesktops() before configuration has been read.
SVN revision: 7150
(Kim)
Enable showing window layer using eesh (patch from BAM <solnul@gmx.de>).
kde.c cleanups: Remove some unused functions, make local functions static.
Minor tooltip thingy (preparing to enable avoiding (un)mapping of unused bubbles).
Remove some obsolete stuff doing nothing (mode.showicons, ShowIcons, HideIcons,
HandlePager, external_pager_window).
Bring back the maintenance menu.
config.c cosmetics: Make local functions static.
events.c cosmetics: Make local functions static.
ewmh.c: Shut up indent.
SVN revision: 7141
(Kim)
Fix mem leak and possible segv introduced last time.
Create ENL_MSG atom early (as was probably intended), fixes problem with
receiving client messages with message_type None (+ cleanups).
SVN revision: 7056
(Kim)
Set _NET_WM_STATE_HIDDEN when shaded.
Don't set iconified when _NET_WM_STATE_HIDDEN is set (WM_STATE does that).
Changed some 0.16.5 to 0.16.6.
Make "make distcheck" work for me.
Introduced debug_flags, minor cleanups.
I don't think we should process property notify events. Kick me if I'm wrong.
Ignore theme stuff (but not dont-cover windows) when placing windows and low on space.
SVN revision: 7029
(Kim)
Oops - the scripts dropped out a while back - too much cleaning.
The scripts are now back in, under $EROOT/scripts, nicely stashed away as they
should be.
Remove raised pager mini-window after pager click w.o. drag.
SVN revision: 6999
(Kim)
Unshade if shaded when selecting window on window list. This makes it easier to
retrieve windows lost by accidental shading (and seems to me to be the proper
action anyway).
Attempt #2 to fix fullscreen mode with XFree86-4.3.
Fiddling a bit with _NET_ACTIVE_WINDOW hint handling.
Clean compile of (normally disabled) debug stuff.
SVN revision: 6982
(Mandrake)
Updated .h files so that this sucker actually wants to build on my system.
Sorry I've been AWOL for so long, life has been quite busy lately.
SVN revision: 6924
(Kim)
EWMH: String atoms should be UTF-8.
Avoid compiler warnings due to include path (/usr/include) that shouldn't be given explicitly.
SVN revision: 6909
(Kim)
Set _NET_ACTIVE_WINDOW (focus window) properly.
Include E internal windows (dialogs, menus, iconboxes, and pagers) in _NET_CLIENT_LIST.
Use _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR to hide them as desired.
(fixes menu's in taskbar problem).
(Re)enable focusing of dock type windows.
Commented out some unused code (ewin->expanded_*).
SVN revision: 6897
(KainX)
Patch from Christian Hammond <chipx86@portaldesign.net> for native
cursor support.
Patch from Kim Woelders <kim@woelders.dk> for further hint work.
Also fixed support for KDE hints.
SVN revision: 6873
(KainX)
Added the setup-gettext.sh script thanks to Christian Hammond
<chipx86@gnupdate.org>.
Replaced gettextize -f in autogen.sh with setup-gettext.sh.
Removed all files in intl/ since they should now be autogenerated by
whatever version of gettext is installed, and different versions have
different files. Plus they're autogenerated anyway, so they shouldn't
be in CVS to begin with.
SVN revision: 6813
(gilbertt)
Patches from Bob Arendt <rdarendt@cwcom.net> to enable a user-configurable
cache-dir. Solves some preformance problems on NFS-mounted home directories.
Also fixes a couple of bugs with the current -econfdir option.
Patches here for scripts and stuff.
SVN revision: 2233
(Mandrake)
upped the revision in CVS since there is at least one fix past 0.16.2 in cvs
at this point. (and we might have to release this later)
SVN revision: 1209