Carsten Haitzler
5c8710ded3
fix screen blanking while fullscreen window is up - work again
...
@fix - this fixes T1019 - when a window is fullscreen the display just
NVER can blank no mater what. it's hrdcoded, and wrong to enforce. if
an app wants to display screensaver - there is the xscreensaver extn -
or maybe supporting an explicit property on a window would work
better, but just equating fullscreen == never blank is wrong. it's an
option now. off by default.
2014-03-01 08:04:09 +09:00
Mike Blumenkrantz
e77d536466
remove comp override immediately on screensaver disable
2014-02-28 15:27:35 -05:00
Mike Blumenkrantz
41c4cded01
send unmaximize signal when unfullscreening
...
fix T1044
2014-02-28 14:55:27 -05:00
Mike Blumenkrantz
54999472de
force full rerender on present pixmap size change
...
a new X extension should make this unnecessary in the future for pixmap resizes, but for now it seems to be a necessary evil
fix T993
2014-02-28 10:48:54 -05:00
Mike Blumenkrantz
c720451933
force client urgency unsetting on focus
...
fix T1016
2014-02-27 21:05:33 -05:00
Mike Blumenkrantz
6555daf56d
correctly set keygrab flag on renaming efm icon to not permanently break input
2014-02-27 20:51:02 -05:00
Mike Blumenkrantz
78403e2f54
don't reshadow on client redirect
...
fix T1019
2014-02-27 20:31:18 -05:00
Mike Blumenkrantz
6abcb5f946
save efm rename focus hook pointer
2014-02-27 20:26:16 -05:00
Mike Blumenkrantz
c01a1fcc6c
manage comp overrides for comp objects
...
fix T1019
2014-02-26 11:46:32 -05:00
Mike Blumenkrantz
def17d763b
+e_comp_util_object_is_above_nocomp()
2014-02-26 11:46:32 -05:00
Mike Blumenkrantz
6a90f66cc4
use comp overrides when grabbing comp input
2014-02-26 11:46:31 -05:00
Mike Blumenkrantz
7604e7a6f7
use one comp override per comp, not per zone, when toggling screensaver fading
2014-02-26 11:46:31 -05:00
Mike Blumenkrantz
a331627e09
reduce comp override pop timer, successive pops trigger instapop
2014-02-26 11:46:31 -05:00
Mike Blumenkrantz
a52ede0c66
track current nocomp client
2014-02-26 11:46:31 -05:00
Mike Blumenkrantz
a22181c0da
allow nocomp on some overrides
2014-02-26 11:46:31 -05:00
Mike Blumenkrantz
ef26b0fb1e
set client-redirected on overrides
2014-02-26 11:46:31 -05:00
Daniel Kolesa
79f3313931
e_comp_x: reverted 7c20b54
(was fixed in the meantime and i didn't notice)
2014-02-25 20:30:45 +00:00
Daniel Kolesa
7c20b5407a
e_comp_x: check for zone before actually using it
2014-02-25 20:16:15 +00:00
Mike Blumenkrantz
b7f4686d00
e_object zone warning--
2014-02-25 14:44:05 -05:00
Daniel Kolesa
6085d79df8
e_client: build fix
2014-02-25 19:40:37 +00:00
Mike Blumenkrantz
eca0549238
only set atoms for zone geometry for non-ignored clients
...
another T787 crash
2014-02-25 14:38:08 -05:00
Carsten Haitzler
0313a54da4
e-object-check - this has been turned off since 2007 - back on
...
this is crazy. all the E_OBJECT_CHECK macros have been off since 2007.
this is just nuts. either remove them, or have them on by default, but
not off. so this turns them back on and fixes code to actually compile
again with them on, as this broke over the years. a lot of code
expects/assumes thatthese willcheck types and null ptrs, but they
don't because they are off by default.
2014-02-26 04:28:12 +09:00
Mike Blumenkrantz
9395553039
don't reset ignored clients on canvas update
...
part of T787
2014-02-25 09:46:41 -05:00
Sebastian Dransfeld
43aed04241
randr: check NULL before dereference
...
Fixes CID 1181926
2014-02-24 09:17:25 +01:00
Mike Blumenkrantz
c4a9adebc8
bugfix: don't use raise stack for iterating clients
...
T914
2014-02-21 17:53:14 -05:00
Mike Blumenkrantz
b92fb1af3e
fix visibility checks for shelves in client smart placement
2014-02-21 17:44:02 -05:00
Mike Blumenkrantz
d6c037ff30
fix maximize size calculation on non-current desks with shelves
2014-02-21 17:19:02 -05:00
Mike Blumenkrantz
21d9b84c53
force resizing when changing desk on same screen
...
this normally happens in zone_set
2014-02-21 17:19:01 -05:00
Mike Blumenkrantz
5857bd32e5
fix e_maximize_client_shelf_fill() to account for all shelves
2014-02-21 17:19:01 -05:00
Mike Blumenkrantz
33370022af
deskmirror now handles border theme changes
2014-02-21 17:19:01 -05:00
Mike Blumenkrantz
4cb130e25b
break out deskmirror frame setup into helper function
2014-02-21 17:19:01 -05:00
Mike Blumenkrantz
e86dc53ddc
feature: per-screen desklock logo visibility config
...
T613
2014-02-21 17:18:57 -05:00
Mike Blumenkrantz
0e66cdda82
only move/resize non-override internal clients during eval
...
T1007
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
bf47dcdb79
cancel efm rename operation on focus change
...
T987
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
25907a9f60
use comp grab functions consistently for efm grabs
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
96092f5f04
efm shouldn't accept file renames when selecting another file
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
f75a923ab0
break out client focus reset into separate function
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
4bf4fb69ed
check focus reset after comp input ungrab
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
63d6153d86
reject comp autoclose refocus during comp input grabs
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
88831252c8
use current desk when unsetting client sticky property
...
T989
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
aec20f1420
force full render on present events during startup
2014-02-21 16:44:12 -05:00
Mike Blumenkrantz
71bfe06bb3
fix debug format string
2014-02-21 16:44:11 -05:00
Mike Blumenkrantz
1a3e86c3c9
fix race condition when repeatedly resizing clients too fast
...
T993
2014-02-21 16:44:11 -05: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
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