Commit Graph

112 Commits

Author SHA1 Message Date
Mike Blumenkrantz aebda73e19 set pass_events on client mirrors when beginning zoom hide
fix T7310
2018-08-17 10:08:38 -04:00
Mike Blumenkrantz 53c83301c8 unset client list from zoom object when beginning hide 2018-08-17 10:08:18 -04:00
Mike Blumenkrantz a663cccaf9 grab input during pip editing 2018-02-09 12:26:27 -05:00
Mike Blumenkrantz aafb9954ba remove sandbox base infra 2017-11-03 11:41:14 -04:00
Mike Blumenkrantz 054b72912b add parsing for X-Gadget-Orientations in sandboxed gadgets
specify all supported orientations with semicolons for separators
2017-11-01 13:02:26 -04:00
Mike Blumenkrantz 1a2d94810a force sandbox gadget popup sizing immediately
ensure that first rendered frame is the expected size
2017-10-20 16:13:32 -04:00
Mike Blumenkrantz e46924b357 fix sandbox gadget popup size hints 2017-10-20 16:04:22 -04:00
Mike Blumenkrantz fb2b5c6772 handle weight hints on sandbox gadget popup surfaces 2017-10-19 14:45:18 -04:00
Mike Blumenkrantz 74bbda4657 add support for opening uris from sandboxed gadgets 2017-10-19 11:13:15 -04:00
Mike Blumenkrantz 2f74316f7d destroy runner child popups when underlying surface is deleted 2017-10-18 12:55:42 -04:00
Mike Blumenkrantz f2c7052be9 don't double grab input on runner popups 2017-09-19 17:45:10 -04:00
Mike Blumenkrantz 67f59ab01e fix runner gadget del callbacks 2017-09-15 13:35:35 -04:00
Mike Blumenkrantz 0b328cb10d feed mouse up to runner gadgets when creating child popup
ensure autoclose doesn't trigger instantly
2017-09-15 13:35:07 -04:00
Mike Blumenkrantz a4c57fba2d use separate pid namespaces when forking runner gadgets
ensure children of gadgets are destroyed when main gadget process exits
2017-09-15 13:34:30 -04:00
Mike Blumenkrantz b751d27463 delete runner popup content on content hide
I don't remember why I did this but efl
2017-09-11 14:53:03 -04:00
Mike Blumenkrantz a0d72c5d91 add sandbox gadget type for runner gadgets 2017-08-11 18:49:46 -04:00
Mike Blumenkrantz 1f651fbfe8 SIGTERM sandboxed gadgets on config delete 2017-08-09 16:03:29 -04:00
Mike Blumenkrantz 0ef6c85982 handle popups and child windows in runner gadget 2017-08-09 15:55:03 -04:00
Mike Blumenkrantz b420b4af60 don't disable ds fade object if it doesn't exist 2017-08-09 14:42:07 -04:00
Mike Blumenkrantz 67811b1f3a remove option for disabling events on runner gadgets
I can't think of a way to make this work
2017-08-07 15:33:48 -04:00
Mike Blumenkrantz 26c589e745 support fully sandboxed sub-gadgets in runner gadget
also add demo "start" gadget
2017-08-04 16:03:59 -04:00
Mike Blumenkrantz 39c65797de set minmax on runner gadgets 2017-08-04 15:57:52 -04:00
Mike Blumenkrantz 49ba605d48 kill runner subprocess on gadget deletion 2017-08-04 15:57:52 -04:00
Mike Blumenkrantz 4945d1b257 fix runner entry focus 2017-08-04 15:57:52 -04:00
Mike Blumenkrantz 8ffae277b3 set aspect on runner gadgets 2017-08-01 10:32:19 -04:00
Mike Blumenkrantz 23ef468a29 escape runner cmdline strings 2017-08-01 10:32:09 -04:00
Mike Blumenkrantz 4de6a6ef34 temp force events on in runner config 2017-06-30 17:24:49 -04:00
Mike Blumenkrantz ca2e4eb738 add runner gadget for testing
runner is a desktop-only gadget which allows the running of commands
inside a nested wayland compositor inside a gadget using hw accel where
available

it should be possible to use this for things like:

* playing a movie on the desktop
* tailing a log in a terminal
* keeping an always-open terminal on your desktop
* using an external filemanager on the desktop

known issues:
- do not attempt to move the gadget once placed or bad things will happen
- some focus issues with gadget config
2017-06-30 17:22:04 -04:00
Mike Blumenkrantz 3623f8a7e0 bump dep version, use internal efx 2017-06-30 16:14:12 -04:00
Mike Blumenkrantz d8c3317d3c set pass_events on move/resize objects 2017-06-23 17:33:47 -04:00
Mike Blumenkrantz 364c6baefb /EAPI/E_API/ 2016-03-11 16:00:49 -05:00
Mike Blumenkrantz 35b323adfd remove maximize from e21 builds: present in main 2016-03-09 11:51:54 -05:00
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