Commit Graph

80 Commits

Author SHA1 Message Date
Mike Blumenkrantz 289f356c28 move to single makefile build 2015-12-21 21:55:16 -05:00
Mike Blumenkrantz 6a21290dcd add handling for maintaining sticky windows with superkey
manage sticky windows based on their last-used desk when flipping
2015-12-02 13:52:46 -05:00
Mike Blumenkrantz 26bf74f991 add multipress functionality for superkey
iterate through the focus chain by repeatedly pressing the superkey
2015-12-02 13:52:46 -05:00
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