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