Commit Graph

63 Commits

Author SHA1 Message Date
Kim Woelders 6f6b3f1198 Move span calculations to functions.
SVN revision: 57924
2011-03-20 21:54:01 +00:00
Kim Woelders aef884b09a Move duplicated stuff to function. Cleanups.
SVN revision: 57923
2011-03-20 21:53:59 +00:00
Kim Woelders 318288c1c6 Improve maximzation.
This makes H/V maximization independent, and improves simultaneous
H/V maximization.

Based on patch by Daniel Manjarres.

SVN revision: 57922
2011-03-20 21:53:56 +00:00
Kim Woelders a2968d89f2 Add options to ignore struts when maximising/fullscreening.
Whether or not to ignore struts can now be configured independently
for maximising, fullscreening, and general window placement.

Patch by Daniel Manjarres.
Also suggested by José Romildo Malaquias.

SVN revision: 57536
2011-03-06 08:26:47 +00:00
Kim Woelders aafb7aa775 Optionally don't cover dragbar when maximising (patch by Pietro Cerutti).
SVN revision: 37833
2008-11-27 20:10:15 +00:00
Kim Woelders dda2eb8c84 Only one maximisation function.
SVN revision: 34891
2008-06-22 22:23:24 +00:00
Kim Woelders 6eaca2639c Eliminate redundant VRoot vars.
SVN revision: 34106
2008-03-24 11:12:40 +00:00
Kim Woelders 4772f4e39d Enable setting default maximise policy.
SVN revision: 31780
2007-09-22 08:55:16 +00:00
Kim Woelders 7b951769f7 Fix resizing normal->maximized->fullscreen and back.
Fix preserving maximised state across restart.


SVN revision: 28787
2007-03-17 15:49:41 +00:00
Kim Woelders 0be44b1c43 Inhibit unmaximizing in various situations, e.g. when shaded.
SVN revision: 28761
2007-03-16 03:48:48 +00:00
Kim Woelders 83bcbbaee1 2007.
SVN revision: 27952
2007-01-13 19:14:29 +00:00
Kim Woelders 95bfd39acd Fix several bugs with maximizing windows.
SVN revision: 22310
2006-04-23 08:14:03 +00:00
Kim Woelders 31f912bc83 Add feature to subdivide screen (xinerama style).
SVN revision: 22307
2006-04-22 22:00:02 +00:00
Kim Woelders 08e7a93c29 Clear maximized state on resize.
SVN revision: 21608
2006-03-30 22:35:20 +00:00
Kim Woelders 056248c884 2006.
SVN revision: 19591
2006-01-07 07:20:58 +00:00
Kim Woelders ff86323831 Split off borders.h.
SVN revision: 19238
2005-12-22 18:43:15 +00:00
Kim Woelders b5ed1b5fe7 Change window restart property to include only state not available elsewhere.
Fix various fullscreen/maximized state bugs wrt. restart and locking.


SVN revision: 18231
2005-11-02 23:03:03 +00:00
Kim Woelders 9dca3e88f1 EWM hint support is no longer optional. Split off hints.h.
SVN revision: 18049
2005-10-27 23:18:35 +00:00
Kim Woelders 3eb7cd2d95 Fix various issues with iconification of transients and state updates.
SVN revision: 18047
2005-10-27 22:26:37 +00:00
Kim Woelders c47c235402 Cleanup.
SVN revision: 15907
2005-07-26 17:01:18 +00:00
Kim Woelders 5124d0981e Split up E.h a bit.
SVN revision: 15796
2005-07-16 16:57:45 +00:00
Kim Woelders c195958e98 Trivial namespace cleanup.
SVN revision: 15704
2005-07-10 08:31:15 +00:00
Kim Woelders 3529ea8228 Partial cleanup of client window property/state stuff.
Set _NET_WM_ALLOWED_ACTIONS values properly.


SVN revision: 15674
2005-07-08 16:48:19 +00:00
Kim Woelders 99d717e187 Copyright updates. More enlightenment->e16.
SVN revision: 13794
2005-03-19 16:40:18 +00:00
Kim Woelders fbbe386efb 0.16.8
SVN revision: 12619
2004-12-28 23:46:49 +00:00
Kim Woelders 8d9b57cdb5 Handle struts, optionally ignore.
SVN revision: 10673
2004-07-03 00:58:19 +00:00
Kim Woelders ee357f86a7 Initial fullscreen window state handling.
SVN revision: 10403
2004-05-31 20:30:12 +00:00
Kim Woelders 2b847dfbe9 Add X_CFLAGS to INCLUDES. Rename root to VRoot to avoid warnings with -Wshadow.
SVN revision: 10053
2004-05-04 19:04:42 +00:00
Kim Woelders ad374aaa38 Improve on (click-to-) focus.
SVN revision: 9559
2004-04-01 22:41:22 +00:00
Kim Woelders 2b84f92907 Use new static stacking list wherever possible.
SVN revision: 9491
2004-03-26 21:21:47 +00:00
Kim Woelders 3b1f6e7c72 Enable compiling with -Wwrite-strings (trivial fixups).
SVN revision: 9414
2004-03-21 01:39:40 +00:00
Kim Woelders 531c81778c Enable compiling with -Wshadow (trivial name clash fixups).
SVN revision: 9409
2004-03-20 15:49:05 +00:00
Kim Woelders 2328bcb7c9 2003 -> 2004.
SVN revision: 8569
2004-01-19 22:30:35 +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 91ed8c8cb5 Minor bug fixes to maximise code.
Spanning Xinerama screens now requires "xinerama".


SVN revision: 7302
2003-08-08 18:30:34 +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
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
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
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 f6bbde6273 Wed Jul 26 11:54:23 PDT 2000
(Mandrake)

Same problem when you close the desktop background window


SVN revision: 2925
2000-07-26 18:35:46 +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
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
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 cb7e3bee1e Thu Mar 30 15:43:39 PST 2000
(Mandrake)

fixed logout dialog box to work properly under xinerama


SVN revision: 2389
2000-03-30 23:47:01 +00:00
Mandrake 23caf31298 Tue Mar 28 10:31:25 PST 2000
(Mandrake)

fixed maximize bug where it would pay attention to iconified windows.


SVN revision: 2359
2000-03-28 18:34:36 +00:00
Mandrake 1645050d9a Sun Mar 26 14:16:39 PST 2000
(Mandrake)

added xinerama support for maximizing windows.  They'll stay on the current
had unless you use the "absolute" option, which means you want as much space
as possible


SVN revision: 2340
2000-03-26 22:05:16 +00:00