Mike Blumenkrantz
29a28405b9
add Super Ultimate Window Management binding under Desksanity actions
...
the superkey is an optimized way of managing windows when a screen has
<= 4 vdesks. it provides smart desk flipping and greatly reduces wrist
strain from the alt+FX claw binding
the superkey is designed to be bound to the Menu key
2015-12-02 13:49:42 -05:00
Mike Blumenkrantz
c82393c2a4
enable pip edit mode when creating a pip
...
this is the normal use case so do it automatically
2015-12-02 13:41:57 -05:00
Mike Blumenkrantz
7c90ff8136
make pip move/resize while clipped more accurate based on clip geometry
2015-12-02 13:41:56 -05:00
Mike Blumenkrantz
267e84ca6d
remove pip delete callback during pip free
...
fixes crash when unloading module while pips exist
2015-12-02 13:41:55 -05:00
Mike Blumenkrantz
24d4459e61
force sizing of zoom effect tables before adding to layout
...
this ensures that the table gets the right size prior to setting up
any of the clients in it
2015-11-18 15:25:30 -05:00
Mike Blumenkrantz
3664906fd3
disable maximize effect for x11 csd windows
...
this is impossible to sanely handle at present
2015-11-16 15:05:48 -05:00
Mike Blumenkrantz
546346d8bc
use bring_in for zoom keyboard navigation
2015-11-11 17:40:06 -05:00
Mike Blumenkrantz
2d2ce8c298
improve keyboard navigation for zoom effect
2015-11-11 17:40:06 -05:00
Mike Blumenkrantz
d0e3824adf
redo "active" signalling for zoom effect to be more easily themable
2015-11-11 17:40:06 -05:00
Mike Blumenkrantz
a8e8bb1a15
use correct int size for ds effect iterating
...
fixes selectively disabling desk flip effects
2015-11-10 20:25:05 -05:00
Mike Blumenkrantz
568ee43e6f
reorder ds client iterator filter to catch override clients before ec->desk deref
...
ref D3024 and @Samis2001
2015-09-07 10:19:30 -04:00
Mike Blumenkrantz
b88c9bee34
fix zoom key actions
...
broken due to elm migration...
2015-05-08 18:19:34 -04:00
Mike Blumenkrantz
9ffa7c119a
show clients before performing desk flip
...
see b4e41d52c51a18b6916ab75daaaa07de784a79a8 in e
2015-04-29 17:23:31 -04:00
Mike Blumenkrantz
09f508c2ed
maybe fix zoom animation geometries?
2015-03-31 19:00:29 -04:00
Mike Blumenkrantz
2662081d22
more api updates
2015-03-19 17:17:25 -04:00
Mike Blumenkrantz
e1ae86f80a
update to latest api changes
2015-03-13 20:02:46 -04:00
Mike Blumenkrantz
95b961304e
disallow pip manage action if no pips exist
2015-02-22 23:24:11 -05:00
Mike Blumenkrantz
b2bd0365cd
and null the clip pointer because this module is way too smart to crash
2015-02-11 23:15:43 -05:00
Mike Blumenkrantz
aec23ab918
make pip crop reset if user shift+clicks without moving
2015-02-11 22:57:44 -05:00
Mike Blumenkrantz
b7aef3ec51
fix multiscreen zoom and current desks zoom
2015-02-03 18:29:43 -05:00
Mike Blumenkrantz
3165448d4c
fix input regions on shaded clients after desk flip
2015-02-02 21:40:31 -05:00
Mike Blumenkrantz
37f6636696
raise client zoom obj on mouse in
2015-01-15 18:24:00 -05:00
Mike Blumenkrantz
b38237ae6a
more elm conversions
2015-01-15 18:23:48 -05:00
Mike Blumenkrantz
eafb98e32a
zsq
2015-01-15 17:12:23 -05:00
Mike Blumenkrantz
14ebb8eecc
remove bad comp usage in pip
2015-01-15 17:02:20 -05:00
Mike Blumenkrantz
0371ed95a2
convert zoom to elm widgets
2015-01-15 17:01:17 -05:00
Mike Blumenkrantz
1a63585b60
e_comp_get() -> e_comp
2015-01-15 16:51:11 -05:00
Mike Blumenkrantz
df8453e9ee
force render queue on unmaximize if client was fullscreen maximized
2014-09-18 11:51:40 -04:00
Mike Blumenkrantz
f572833e43
redo drag to be more indicative of results
2014-09-05 16:01:20 -04:00
Mike Blumenkrantz
19899da34d
allow drags from zoom
2014-09-01 15:28:40 -04:00
Mike Blumenkrantz
4c83676a74
use x/y root coord adjustments
2014-09-01 14:04:12 -04:00
Mike Blumenkrantz
775c90012d
greatly simplify zoom, use focus stack for ordering
2014-09-01 13:11:14 -04:00
Mike Blumenkrantz
16a0378ec0
set pass events on fader during fade out
2014-08-28 13:28:22 -04:00
Mike Blumenkrantz
b499a66764
add magnifier
2014-08-28 13:28:19 -04:00
Mike Blumenkrantz
ca5a6f3857
add pip zooming with ctrl+wheel
2014-08-22 12:52:59 -04:00
Mike Blumenkrantz
70719368af
add pips menu edit, cancel edit on bg click, fix resize aspecting
2014-08-22 12:16:41 -04:00
Mike Blumenkrantz
d15a8f38a6
expose start
2014-08-22 10:01:03 -04:00
Mike Blumenkrantz
d177714539
unify fading code
2014-08-19 17:48:42 -04:00
Mike Blumenkrantz
4a74d65333
add pips
2014-08-19 17:48:42 -04:00
Mike Blumenkrantz
e66437ba07
finish out config menu
2014-08-19 17:48:42 -04:00
Mike Blumenkrantz
f87c66b44e
add config menu in settings
2014-08-19 17:48:42 -04:00
Mike Blumenkrantz
8110171858
fix maximize of fullscreen clients
2014-08-19 17:47:34 -04:00
Mike Blumenkrantz
0736414be3
free edje file string on unload
2014-07-30 12:01:25 -04:00
Mike Blumenkrantz
f0077aabd2
fix T1390 multimonitor maximize
2014-07-19 15:46:53 -04:00
Mike Blumenkrantz
f975f0c240
fix move/resize on titlebars
2014-04-11 09:22:23 -04:00
Mike Blumenkrantz
ff605f11f1
move moveresize hooks to jobs to not interfere with focus changes
...
fix T1065
2014-04-10 18:45:49 -04:00
Mike Blumenkrantz
90fd3462fc
unset moveresize replace on unload
2014-03-13 10:14:02 -04:00
Mike Blumenkrantz
beaf2eb8ff
don't break the world when new clients start maximized
2014-02-14 12:39:59 -05:00
Mike Blumenkrantz
44ccbc68bd
redo maximize animations to actually change window geometry
...
this is ugly, but that's why desksanity is an external module!
2014-02-12 20:38:51 -05:00
Mike Blumenkrantz
528250de98
add maximize animations
2014-02-11 19:31:02 -05:00