(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