Commit Graph

239 Commits

Author SHA1 Message Date
Kim Woelders 1a1cdac54f Shuffle around some focus and event handling code.
SVN revision: 8706
2004-01-28 20:09:07 +00:00
Kim Woelders b46f03578e Focus code name space cleanup.
SVN revision: 8606
2004-01-21 23:32:45 +00:00
Kim Woelders 2c73ed7219 Aaargh - fix bad fixes (hopefully).
SVN revision: 8603
2004-01-21 22:14:11 +00:00
Kim Woelders e7840e6c11 More fixups after mode.ewin elimination (inhibit menu border actions,
fix pager mini-window actions).


SVN revision: 8593
2004-01-20 17:17:36 +00:00
Kim Woelders 2328bcb7c9 2003 -> 2004.
SVN revision: 8569
2004-01-19 22:30:35 +00:00
Kim Woelders 613582f77d A slideout fix after mode.ewin removal.
SVN revision: 8561
2004-01-18 13:43:53 +00:00
Kim Woelders ade26e1c52 Pass the context ewin as parameter to the action handler (get rid of mode.ewin).
SVN revision: 8559
2004-01-18 10:24:06 +00:00
Kim Woelders 92e34e8fea Fixups after border code shuffle.
SVN revision: 8492
2004-01-16 15:34:57 +00:00
Kim Woelders 8c61ba10de Fix action processing at end of window move.
Don't send events to non-existing buttonproxy window.


SVN revision: 8387
2004-01-13 20:01:44 +00:00
Kim Woelders b57dd276cf Fix some const glitches.
SVN revision: 8359
2004-01-12 21:05:00 +00:00
Kim Woelders 57d8a9e8c5 Split mode struct into configuration and state stuff.
SVN revision: 8358
2004-01-12 20:43:18 +00:00
Kim Woelders 54cc1c4d29 Remove unused Container code remnant.
SVN revision: 8346
2004-01-11 20:03:09 +00:00
Kim Woelders 9bd34d096f Remove unused Container code.
SVN revision: 8344
2004-01-11 13:45:45 +00:00
Kim Woelders 1603d7b706 Border event handling code shuffle.
SVN revision: 8343
2004-01-11 13:20:17 +00:00
Kim Woelders e98f222882 Assorted trivial fixups and minor changes.
SVN revision: 8326
2004-01-10 13:40:59 +00:00
Kim Woelders b2cc6825a1 Slideout code and namespace shuffle.
SVN revision: 8319
2004-01-09 09:11:33 +00:00
Kim Woelders 2b12a12bce Added some event debugging code.
SVN revision: 8272
2004-01-04 18:07:18 +00:00
Kim Woelders e842e073a9 Removed unfinished "upgrade" stuff.
SVN revision: 8269
2004-01-03 23:59:06 +00:00
Kim Woelders 5c66882c39 Trivial session cleanups.
SVN revision: 8265
2004-01-03 12:55:08 +00:00
Kim Woelders e117fe4368 Trivial sound cleanups.
SVN revision: 8264
2004-01-03 12:29:58 +00:00
Kim Woelders 17c34a3959 Trivial dialog cleanups.
SVN revision: 8263
2004-01-03 12:21:52 +00:00
Kim Woelders e8e315db0e A pseudo-transparency support hack.
SVN revision: 8222
2003-12-28 17:57:31 +00:00
Kim Woelders 853aa77680 Fix problem with borders on initially shaded windows.
SVN revision: 8215
2003-12-27 19:20:15 +00:00
Kim Woelders 7873ef189e Introduced possibility to set _XROOT* hints always on root window. Added possibility to set some of the more obscure window options.
SVN revision: 8157
2003-12-21 12:25:58 +00:00
Kim Woelders 22d85929dc Remove neverraise flag that caused trouble with desktop apps.
SVN revision: 8155
2003-12-21 12:10:56 +00:00
Kim Woelders 438d2efb39 Get rid of GetEwin() which wasn't used consistently anyway.
SVN revision: 8149
2003-12-19 00:05:36 +00:00
Kim Woelders 93e6218b93 Use Imlib2 font functions for TT font rendering.
SVN revision: 8116
2003-12-14 17:37:46 +00:00
Kim Woelders 46eb604456 Menu code and namespace shuffle.
SVN revision: 8115
2003-12-14 17:24:34 +00:00
Kim Woelders e165c6f6bf Delete unused mode item, move a "private" one.
SVN revision: 8111
2003-12-13 14:12:22 +00:00
Kim Woelders ebaffcd943 Fix compiler warning.
SVN revision: 8110
2003-12-13 14:08:35 +00:00
Kim Woelders e9550770d7 Fix another pager mini-window tooltip bug.
Minor pager and dialog event handler changes.


SVN revision: 8109
2003-12-13 14:07:14 +00:00
Kim Woelders aa96555f51 Freetype stuff is now only in ttfont.c.
SVN revision: 8100
2003-12-12 18:42:15 +00:00
Kim Woelders 6c7344b6ab Attempt to fix/improve remembered settings, now also using WM_WINDOW_ROLE.
SVN revision: 8064
2003-12-09 20:35:14 +00:00
Kim Woelders ee61d0f209 Use (v)snprintf from libc when available + assiociated fixups.
SVN revision: 8063
2003-12-09 20:25:17 +00:00
Kim Woelders e0b00f0208 Added window id "shortcuts" for use with eesh (based on patch by Mike Frysinger <vapier@gentoo.org>)
SVN revision: 8018
2003-12-07 09:54:37 +00:00
Kim Woelders 861ed77f18 Button code and namespace shuffle.
SVN revision: 8017
2003-12-07 09:18:55 +00:00
Kim Woelders ece0716fca Hack to fix pager update glitch during desktop switch.
SVN revision: 8000
2003-12-04 16:57:48 +00:00
Kim Woelders 091523125a Pager fixups after imlib2 port.
Fix pager mini-window and tooltip unmapping.
Pager code shuffling.


SVN revision: 7972
2003-11-30 15:35:43 +00:00
Kim Woelders 24e1a9e1e8 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: 7939
2003-11-24 17:07:23 +00:00
Kim Woelders 6ca1ab00e7 Imlib2 - Fix iconbox.
SVN revision: 7926
2003-11-22 16:18:57 +00:00
Kim Woelders b110adc6e6 Imlib2 - Improve on backgrounds.
SVN revision: 7923
2003-11-22 00:15:41 +00:00
Kim Woelders 9560634f4f Initial imlib2 port.
SVN revision: 7898
2003-11-15 22:27:17 +00:00
Kim Woelders 8156d8e627 Removed unused Strip stuff (whatever that was?).
SVN revision: 7852
2003-11-09 23:58:41 +00:00
Kim Woelders 8aee6f4535 Collect dialog stuff in dialog.c.
SVN revision: 7846
2003-11-09 20:28:24 +00:00
Kim Woelders 15dee89c1a Use strdup when available.
SVN revision: 7845
2003-11-09 19:52:48 +00:00
Kim Woelders d86a987521 Shuffling around some pager stuff.
SVN revision: 7835
2003-11-08 23:57:49 +00:00
Kim Woelders dcb8b78394 Patch for desktop wraparound by Alan Schmitt <alan.schmitt@polytechnique.org>.
SVN revision: 7834
2003-11-08 23:39:20 +00:00
Kim Woelders a619f8b193 Bye bye KDE(1).
SVN revision: 7825
2003-11-08 10:56:25 +00:00
Kim Woelders 3da03b6dc9 Copyrights->2003.
SVN revision: 7807
2003-11-05 17:24:47 +00:00
Kim Woelders 8f34c81f4b Prepare...
SVN revision: 7753
2003-10-28 20:12:52 +00:00
Kim Woelders b5366ed13d Sat Oct 4 14:56:29 CEST 2003
(Kim)

Removed unused scursor.c.


SVN revision: 7503
2003-10-04 13:14:53 +00:00
Kim Woelders 7ce1c44ead Don't show dialog at startup when effects (ripples/waves) are enabled,
move control of the effects to the FX settings dialog.


SVN revision: 7489
2003-09-28 19:36:11 +00:00
Kim Woelders e3ed12174c Attempt to fix segfaults caused by draw queue trouble.
SVN revision: 7487
2003-09-28 19:21:34 +00:00
Kim Woelders f5db047762 Implemented _NET_WORKAREA, patch from Roger Luethi <rl@hellgate.ch>.
SVN revision: 7339
2003-08-18 22:03:10 +00:00
Kim Woelders fa8b1ab4bb Gathered signal stuff in handlers.c.
SVN revision: 7338
2003-08-18 21:54:27 +00:00
Kim Woelders 245e11741a Introduced IPC command abbreviations.
SVN revision: 7330
2003-08-17 10:09:07 +00:00
Kim Woelders b8c38b48d7 Sun Aug 10 17:26:18 CEST 2003
(Kim)

Fixed focus list not always being closed when it should be.


SVN revision: 7306
2003-08-10 15:44:47 +00:00
Kim Woelders 5d300a6561 Fix min/maximise bugs/inconsistencies, simplify code.
Some xinerama code cleanups.


SVN revision: 7197
2003-07-20 18:02:16 +00:00
Kim Woelders 2f580d7154 Tue Jul 15 20:31:23 CEST 2003
(Kim)

Fix broken configure/install.


SVN revision: 7170
2003-07-15 18:35:04 +00:00
Kim Woelders 9a1eb87c87 No global var should be named "id".
SVN revision: 7155
2003-07-12 15:04:32 +00:00
Kim Woelders 30e6961bb0 Added possibility to configure not to use fnlib (configure --without-fnlib).
SVN revision: 7154
2003-07-12 14:34:14 +00:00
Kim Woelders 39e322bc7c Only one ..._WM_CHECK window.
Remove _NET_WM_VERSION (not defined in spec).
Added ENLIGHTENMENT_VERSION property to root window.


SVN revision: 7153
2003-07-12 14:06:37 +00:00
Kim Woelders 0589cd2749 Trivial cleanups of ICCCM_Adopt... functions.
SVN revision: 7144
2003-07-12 08:22:58 +00:00
Kim Woelders 29c79896d9 Make XID stuff local to x.c.
SVN revision: 7142
2003-07-12 07:52:03 +00:00
Kim Woelders 38d91924ed events.c cosmetics: Make local functions static.
SVN revision: 7138
2003-07-11 19:45:56 +00:00
Kim Woelders 932971833c config.c cosmetics: Make local functions static.
SVN revision: 7137
2003-07-11 18:36:52 +00:00
Kim Woelders cb9cc07028 Remove some obsolete stuff doing nothing (mode.showicons, ShowIcons, HideIcons,
HandlePager, external_pager_window).


SVN revision: 7135
2003-07-11 17:58:19 +00:00
Kim Woelders fa051fa94c kde.c cleanups: Remove some unused functions, make local functions static.
SVN revision: 7133
2003-07-11 17:12:12 +00:00
Kim Woelders 4cbd76a861 Create ENL_MSG atom early (as was probably intended), fixes problem with
receiving client messages with message_type None (+ cleanups).


SVN revision: 7055
2003-06-21 10:39:20 +00:00
Kim Woelders 3cf47a07b7 Introduced debug_flags, minor cleanups.
SVN revision: 7026
2003-06-15 15:27:05 +00:00
Kim Woelders a3832d7e8f Shuffled some things around a bit.
SVN revision: 7022
2003-06-14 12:03:09 +00:00
Kim Woelders 98ab36111b Minor cleanups.
SVN revision: 7014
2003-06-11 19:44:58 +00:00
Kim Woelders 9378f4e770 Removed unused ENLIGHTENMENT_SYSTEM_... defines.
SVN revision: 6995
2003-06-08 07:40:38 +00:00
Kim Woelders 87377fad52 Reduce hint noise due to button ops.
SVN revision: 6951
2003-05-30 20:26:53 +00:00
Mandrake 538d325415 Thu May 22 15:09:11 EDT 2003
(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
2003-05-22 19:15:03 +00:00
Kim Woelders 11d1985354 Ignore internal buttons when stacking (+Only One stacking function).
SVN revision: 6913
2003-05-18 11:46:35 +00:00
Kim Woelders f38c492356 Ignore internal buttons when placing windows (+I don't like duplicated code).
SVN revision: 6911
2003-05-16 18:06:14 +00:00
Michael Jennings 9561bbaf29 Sun May 4 21:14:35 EDT 2003
(KainX)

Fix a seg fault during restart.  Also some cleanups.


SVN revision: 6898
2003-05-05 01:16:57 +00:00
Kim Woelders 5c19742992 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).


SVN revision: 6895
2003-05-04 10:31:27 +00:00
Kim Woelders 07dedc4c31 Set _NET_ACTIVE_WINDOW (focus window) properly.
SVN revision: 6894
2003-05-04 10:27:21 +00:00
Kim Woelders 7453157657 Commented out some unused code (ewin->expanded_*).
SVN revision: 6893
2003-05-04 10:24:24 +00:00
Kim Woelders abe01cc801 Thu May 1 18:55:28 CEST 2003
(Kim)

Make auto* stop whining.
Removed obsolete po/Makefile.in.in.


SVN revision: 6888
2003-05-01 17:01:14 +00:00
Michael Jennings bfc1d5ccb3 Mon Apr 21 22:07:42 EDT 2003
(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
2003-04-22 02:10:58 +00:00
Michael Jennings b35504b70e Fri Mar 28 00:14:31 EST 2003
(KainX)

More patches from Kim Woelders <kim@woelders.dk>.


SVN revision: 6793
2003-03-28 05:16:21 +00:00
Michael Jennings d43b62e544 Sun Mar 23 22:45:31 EST 2003
(KainX)

Patch from Kim Woelders <kim@woelders.dk> for freedesktop.org WM hints.


SVN revision: 6780
2003-03-24 03:48:09 +00:00
Michael Jennings d803c95f73 Tue Jun 4 11:49:02 2002 Michael Jennings (mej)
Support RH 7.3's location for freetype headers.


SVN revision: 6300
2002-06-04 15:49:34 +00:00
Adam Kisiel 4d9e505756 displaying ISO characters in TTFs - needed for Polish translation of documentation
SVN revision: 5180
2001-08-16 13:33:43 +00:00
Mandrake c72c14143c Fri Jul 28 10:42:05 PDT 2000
(Mandrake)

the beginning of another xinerama feature "place additional windows on extra
head when current head is full"


SVN revision: 2928
2000-07-28 17:23:35 +00:00
Mandrake 5f2e7bd222 Wed Jul 26 11:18:29 PDT 2000
(Mandrake)

apparently when you first open up the background settings dialog box it
clobbers the atom that says what the base background should have in it.
This is a hack, but fixes the symptom of the problem :)


SVN revision: 2924
2000-07-26 18:00:47 +00:00
Tom Gilbert 4d21d088e3 Sun Jun 4 20:56:41 GMT 2000
(gilbertt)

Patch from monkeyiq@flashmail.com (real name?) for the option to position
windows centered under the mouse pointer.

(I changed the logic just slightly from the patch, so that windows too big
vertically are positioned so that the top is visible, instead of the other
way around).


SVN revision: 2750
2000-06-04 19:45:55 +00:00
Christian Kreibich 58e993f2f8 Tue May 9 22:00:05 CEST 2000
(Christian)

I've implemented the window swapping feature recently
discussed on the list. There's a new action __A_SWAPMOVE
on ALT-SHIFT-Button1 that swaps windows that belong to a group.
Can be disabled in the global groups dialog. Play with it, it's fun :)

Also minor tweaks to the Ganymede Eterm theme.


SVN revision: 2619
2000-05-09 20:00:16 +00:00
Carsten Haitzler 87ce6b517e sync using get image........
SVN revision: 2568
2000-04-27 21:32:41 +00:00
Michael Jennings d0b8bc2b56 Mon Apr 24 15:57:55 PDT 2000
(KainX)

Patch from Johannes Erdfelt <jerdfelt@valinux.com> to give a demo of
each of the move types in the move/resize settings dialog.  Really
cool. :-)


SVN revision: 2528
2000-04-24 22:45:52 +00:00
Michael Jennings c9f4976169 Mon Apr 24 15:33:47 PDT 2000
(KainX)

Patch from Bob Arendt <rdarendt@cwcom.net> for move/resize geometry
box location.


SVN revision: 2527
2000-04-24 22:21:29 +00:00
Paul Duncan 2c825d6f5b added "dock support on/off" ipc command, config option, and mode var.
when disabled, wmdock apps behave like apps (ie alt-click winops, borders
etc, etc).  should I create a settings dialog for thsi?


SVN revision: 2507
2000-04-19 22:28:52 +00:00
Mandrake f21e919dbf Mon Apr 10 15:01:10 PDT 2000
(Mandrake)

fixed the rest of xinerama menu usage (please test under non-xinerama)


SVN revision: 2459
2000-04-10 22:03:52 +00:00
Peter Kjellerstedt db3f78b1de Thu Apr 6 03:45:54 CEST 2000
(Saur)

Revenge of the config dialog headers!

There is now a new dialog for miscellaneous options (did not
have much choice as there was no suitable dialog fit for the
purpose), which currently only contains one option:
the possibility to turn on dialog headers again.

If anyone feels up to it, the following dialog images are
missing (as I cannot draw  anything worth looking at):
group.png, iconbox.png, kde.png and miscellaneous.png.


SVN revision: 2437
2000-04-06 01:51:47 +00:00
Mandrake 175f3a0aad Wed Apr 5 16:55:39 PDT 2000
(Mandrake)

a little bit of fixing to the xinerama menu code


SVN revision: 2434
2000-04-06 00:57:55 +00:00
Peter Kjellerstedt 7f0b9c37d3 Thu Apr 6 01:17:06 CEST 2000
(Saur)

Ran the default indent from ecvs on all files to get rid of differences
caused by it (should hopefully give smaller diffs in the future).
Removed all duplicated * * in comments (generated by indent sometimes).


SVN revision: 2431
2000-04-05 23:22:56 +00:00
Mandrake c4153ac2be Mon Apr 3 10:17:21 PDT 2000
(Mandrake)

fix for iconified windows not getting focus properly when in focuslist.


SVN revision: 2415
2000-04-03 17:05:43 +00:00