Commit Graph

18190 Commits

Author SHA1 Message Date
Tom Hacohen da4212680a Tiling2: Completely get rid of the stacks concept. 2014-02-21 09:15:05 +00:00
Tom Hacohen 9831904a88 Tiling2: Fixed a bug in tree-walker. 2014-02-21 09:15:05 +00:00
Tom Hacohen dd7c25b506 Tiling2: Moved fullscreen check into 'is_tilable'. 2014-02-21 09:15:05 +00:00
Tom Hacohen 091eeb2df4 Tiling2: Removed more redundant code. 2014-02-21 09:15:05 +00:00
Tom Hacohen af06d8db25 Tiling2: More code cleanups. 2014-02-21 09:15:05 +00:00
Tom Hacohen 29693d93b3 Tiling2: Cleaned up some more code. 2014-02-21 09:15:05 +00:00
Tom Hacohen ea19439b72 Tiling2: Removed more redundant code. 2014-02-21 09:15:05 +00:00
Tom Hacohen 81eb74ca92 Tiling2: Make it possible to toggle split type from key bindings. 2014-02-21 09:15:05 +00:00
Tom Hacohen 76c4fb85d9 Tiling2: Moved more redundant code. 2014-02-21 09:15:05 +00:00
Tom Hacohen 96645931bd Tiling2: Added a mode toggle action. 2014-02-21 09:15:05 +00:00
Tom Hacohen fad33bde8d Tiling2: Removed some more code I don't need. 2014-02-21 09:15:05 +00:00
Tom Hacohen 4c590afe7e Tiling2: Allow not finding a parent if it's the first window. 2014-02-21 09:15:01 +00:00
Tom Hacohen 5ad0edeb84 Tiling2: Added a function to test if we should tile. 2014-02-21 09:15:01 +00:00
Tom Hacohen f1068feed3 Tiling2: Remove more stack related code.
For now, you can't resize windows.
2014-02-21 09:15:00 +00:00
Tom Hacohen d81034ac36 Tiling2: Start using window tree. 2014-02-21 09:14:56 +00:00
Tom Hacohen 9060fa64b9 Tiling2: Fixed bugs and improve the window tree implementation. 2014-02-21 09:14:56 +00:00
Tom Hacohen cfd4ea4f9f tiling2: Added window_tree. 2014-02-21 09:14:56 +00:00
Tom Hacohen 6b68b99491 Tiling2: Initial commit. 2014-02-21 09:14:44 +00:00
Carsten Haitzler 22369ffc7b ensure that the bg object exists before emitting signals in e_desk_show() 2014-02-21 09:34:25 +09:00
Chris Michael ab15d6e2b4 bugfix: Fix wl_desktop_shell compiler warning for Mike
The keys array stores keys as unsigned int, so with a little bit of
casting voodoo, we can avoid the nasty compiler warning messages about
void pointers used in arithmetic.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-02-20 17:11:56 +00:00
Carsten Haitzler 4116daa320 update po line #'s 2014-02-20 14:44:26 +09:00
maxerba a679447cf5 Updating italian translation 2014-02-19 10:14:47 +01:00
Mike Blumenkrantz 0bd9052c7e better fix for exec client removal: don't remove if exec is deleted 2014-02-18 06:56:54 -05:00
Mike Blumenkrantz fba7100590 fix client menu layer checks
T984
2014-02-18 06:45:20 -05:00
Mike Blumenkrantz 37c1345aa1 fix crash when repeatedly opening multiple client menus 2014-02-17 17:30:15 -05:00
Mike Blumenkrantz ef360e1684 resize damage tiler on resize
this fixes render races which occur when damages and resizes happen in quick succession
2014-02-17 19:11:33 -03:00
Mike Blumenkrantz 14c7e58a29 improve infos for e_comp_util_wins_print() 2014-02-17 19:11:33 -03:00
Mike Blumenkrantz b317bedf5a remove comp object dirty flag
this logic was useful for another issue which has since been fixed. it currently only serves the purpose of triggering a race condition crash which I do not enjoy.
2014-02-17 16:21:02 -03:00
Mike Blumenkrantz 4c2db4342a bugfix: unref client when removing from exec if exec is deleted
fixes a race condition where client would never be freed when closing lots of windows simultaneously
2014-02-17 16:21:02 -03:00
Sebastian Dransfeld 60483a11a0 randr: split config and current setup
This is so the current config does get changed unless the user requests
it, and makes it possible to have several configs.
2014-02-17 08:44:56 +01:00
Carsten Haitzler fd0048b0f4 ibar - fix separator to properly be horizontal on vertical ibars 2014-02-15 21:35:48 +09:00
Mike Blumenkrantz 7423b5cac1 really fix deskmirror sticky+hidden client handling
quickaccess...
2014-02-15 01:32:07 -05:00
Mike Blumenkrantz 025e0b7565 show hidden clients in deskmirror when in pager or taskbar mode 2014-02-15 01:25:21 -05:00
Mike Blumenkrantz 6da74c5f06 bugfix: only remove an ibar no-order icon if ALL icon's clients are skip
T953
2014-02-14 15:58:49 -05:00
Mike Blumenkrantz de7d818f99 break when finding a non-skip new ibar exec 2014-02-14 15:57:33 -05:00
Mike Blumenkrantz 9419f687aa make e_win delete callback less recursive-prone 2014-02-14 15:49:49 -05:00
Mike Blumenkrantz 964ebfb5d7 also fix wp2 close button to not crash 2014-02-14 15:49:38 -05:00
Mike Blumenkrantz 3121ae65a9 fix wp2 crash
T902
2014-02-14 15:19:03 -05:00
Mike Blumenkrantz e6fa8f3176 don't unfullscreen clients if:
* iconic

* hidden (desk flipped)

* not on current zone

T920
2014-02-14 15:08:23 -05:00
Mike Blumenkrantz bbf29c6a2a only set want_focus for non-hidden clients when deferring focus setting
T950
2014-02-14 14:56:16 -05:00
Mike Blumenkrantz 46a715db35 hidden clients should be hidden in deskmirror 2014-02-14 14:46:07 -05:00
Mike Blumenkrantz 8df52a1f22 don't create remembers for ignored clients 2014-02-14 14:40:16 -05:00
Mike Blumenkrantz 96316e2969 bugfix: no more crashing when deleting entry widgets 2014-02-14 14:12:12 -05:00
Mike Blumenkrantz 494e6bc5ee another revision for client geometry resets: take new geometry instead of ignoring it 2014-02-14 13:43:15 -05:00
Mike Blumenkrantz 1c82215eaa force client changes when calling e_win geometry functions 2014-02-14 13:42:49 -05:00
Mike Blumenkrantz 208e7e17bc bugfix: adding/changing comp match window types is now possible 2014-02-14 13:05:17 -05:00
Mike Blumenkrantz 92c7ec1dad DOCKs should actually be "none" so they don't get shadows 2014-02-14 13:05:00 -05:00
Mike Blumenkrantz 3bb0867815 set DOCK type on systray window 2014-02-14 12:48:34 -05:00
Mike Blumenkrantz 9d9ee6c33b add default comp match for DOCK window types 2014-02-14 12:46:53 -05:00
Mike Blumenkrantz c7cf99ba45 bugfix: comp match adding once again functional 2014-02-14 12:41:34 -05:00