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
Mike Blumenkrantz
09cb41f1dc
only reset move/resize attempts if the pending move/resize is different than the current one
2014-02-13 22:46:48 -05:00
Mike Blumenkrantz
d80dbc1a35
add maximize_override client flag
...
sometimes you just want to do stuff on a client without any maximize logic applying!
2014-02-12 20:37:52 -05:00
Mike Blumenkrantz
aa37188e02
add maximize_pre and unmaximize_pre smart callbacks
2014-02-12 20:37:39 -05:00
Mike Blumenkrantz
7571ccb2d8
reapply geometry and unset post flags when a client intercept gets the current geometry
2014-02-12 19:50:50 -05:00
Mike Blumenkrantz
0b2e3ea2e3
add unmaximize_done client smart callback
2014-02-12 19:50:17 -05:00
Mike Blumenkrantz
82faa72a45
move maximize_done client smart callback to the end of maximize
2014-02-12 19:49:58 -05:00
Mike Blumenkrantz
0d2945149a
client signal actions are not mouse actions
...
mouse actions have a different end path which causes pointer popping to not occur
T913
2014-02-12 12:06:13 -05:00
Mike Blumenkrantz
1f534c3b32
set client move/resize vars in time for client hooks
2014-02-12 11:50:00 -05:00
Carsten Haitzler
3e17092db8
fix segv with comp post_updates
...
if we keep a list of e clients... either make sure any client deleted
is removed from the list on deletion... OR use ref/unref to ensure it
stays alive as long as it's in the list.
2014-02-12 12:34:28 +09:00
Mike Blumenkrantz
6802ae750d
send smart object to comp effect end cb
2014-02-11 22:29:34 -05:00
Mike Blumenkrantz
449ec43d1f
size comp zoomap child to pixmap, not client
...
this affects nothing
2014-02-11 21:45:04 -05:00
Mike Blumenkrantz
57f0bf6429
fix zoomap alpha setting
...
doesn't affect anything right now, but someday...
2014-02-11 21:43:54 -05:00
Mike Blumenkrantz
5a14f9f00e
unset client.saved after unmaximize callback
2014-02-11 19:28:25 -05:00
Mike Blumenkrantz
3f5b5b03b2
call unmaximize smart callback for all unmaximizes, fix client sizing on directional unmax
2014-02-11 19:01:36 -05:00
Mike Blumenkrantz
ffe5670b39
add "maximize_done" smart callback for clients
2014-02-11 18:48:56 -05:00
Mike Blumenkrantz
e564187759
hook shadow_change smart callback to fix deskmirror shadows without crashing constantly
2014-02-11 18:48:14 -05:00
Mike Blumenkrantz
adb398b6be
Revert "fix pager16 shadow inconssistency"
...
This reverts commit c91840ea54
.
2014-02-11 18:42:17 -05:00