Mike Blumenkrantz
0e53e5aade
xwayland popups don't require a parent surface on commit
2018-01-22 16:51:05 -05:00
Mike Blumenkrantz
5d59cf11dc
toggle x_fatal variable when xwayland crashes
2018-01-22 16:35:34 -05:00
Mike Blumenkrantz
8ffda5f23a
don't do x11 window grab for fps counter when running in wayland mode
...
this crashes older efl
2018-01-22 16:21:28 -05:00
Mike Blumenkrantz
efa9f4276a
fix notification crashes when a callback isn't specified
2018-01-22 16:06:42 -05:00
Mike Blumenkrantz
69c570104a
require X-Gadget-Version field for sandbox gadget .desktops
2018-01-22 15:59:09 -05:00
Mike Blumenkrantz
83041e4815
add menu item for reporting bugs
...
fix T6633
2018-01-22 15:35:58 -05:00
Mike Blumenkrantz
35f705a621
support gadget versions with [X-Gadget-Version] .desktop entry
...
fix T6397
2018-01-22 15:25:31 -05:00
Mike Blumenkrantz
9bba6e80e4
require [Type] = Application for sandbox gadget .desktop entries
2018-01-22 15:20:38 -05:00
Mike Blumenkrantz
aa9ece4722
require [Name] entries for sandbox gadget .desktop files
2018-01-22 15:20:38 -05:00
Mike Blumenkrantz
83952a1708
add notification util function for more easily sending notifications
...
still need some kind of sticky notification for important things
2018-01-22 15:20:38 -05:00
Mike Blumenkrantz
109d7897b0
show title for gadget bar menus
2018-01-22 15:20:38 -05:00
Mike Blumenkrantz
0e14928811
add sandbox/runner gadget types to gadget menu as title
2018-01-22 15:20:35 -05:00
Mike Blumenkrantz
d309a9c39b
add gadget type to gadget menu header for internal gadgets
2018-01-22 14:39:53 -05:00
Mike Blumenkrantz
9a557876c2
use normal emotion function to determine playability of e_thumb files
...
ref 82f1b8a1c1
ref D4779
2018-01-22 14:16:26 -05:00
Mike Blumenkrantz
adc3c5ac81
clamp large windows to desk's useful geometry if smart placement fails
...
in the case where a window does not place with the smart placement algorithm,
clamp position to the top-left available position within the useful geometry
so that the titlebar will always be visible
2018-01-22 13:41:45 -05:00
Mike Blumenkrantz
7f649d078b
block gadget site layouts on moving gadgets which are not on the pointer site
...
these will be recalculated correctly once the move operation terminates
fix T6623
2018-01-22 11:17:54 -05:00
Mike Blumenkrantz
08bff48f71
fix some crashes with start gadget deletion
...
ref T6623
2018-01-18 15:59:16 -05:00
Mike Blumenkrantz
e787a71048
clear visible gadget popups when triggering a gadget action
2018-01-18 15:33:11 -05:00
Mike Blumenkrantz
617735ca4c
consider gadget ctxpopups as normal popups for callback purposes
2018-01-18 15:31:43 -05:00
Mike Blumenkrantz
265dd55163
sort gadgets alphabetically in gadget editor
2018-01-18 15:02:11 -05:00
Mike Blumenkrantz
037068112f
flush injected gadget loader protocol connections after calling methods
...
ensure that gadget-specific methods trigger a flush instead of relying
on a render to occur
2018-01-17 17:31:09 -05:00
Carsten Haitzler
d73d902292
init anim - fix sudden vanish of init splash in some cases
...
this seems to happen to @manmower in T6619. it may just be timing
changes that changed the start loop time to be at init of ecore maybe ...
but it was doing a forced hide and not a clean "done"
that animates/fades. so fix this along with deferring show until the
first render pre.
this fixes T6619
2018-01-17 18:14:29 +09:00
Mike Blumenkrantz
683f76beab
add a lot of null checks to wayland egl init
...
fix T6617
2018-01-16 18:36:11 -05:00
Stephen Houston
f4cff7229f
Mark unused parameters as EINA_UNUSED and remove unused variables.
2018-01-12 16:58:16 -06:00
Mike Blumenkrantz
0fa5d3d0e3
rename Bryce -> Gadget Bar in ui elements
...
this was a joke that accidentally went on way longer than intended
2018-01-12 15:23:52 -05:00
Mike Blumenkrantz
7b31d05ff2
unset E_Client->changes.pos when attempting to maximize a new re_manage client
...
a remaining client from before a restart which is maximized does not need its
position adjusted; this will cause it to go offscreen when unmaximized
ref T6414
2018-01-12 12:26:21 -05:00
Mike Blumenkrantz
6c97716899
use e_zone_desk_useful_geometry_get() for all client maximize geometry fetching
...
fix T6414
2018-01-12 12:26:21 -05:00
Mike Blumenkrantz
563fc94494
make xwl data offer writing async
...
I foolishly thought this was an impossibly rare deadlock condition
fix T6454
2018-01-12 12:26:21 -05:00
Mike Blumenkrantz
b95e28fd91
propagate sandboxed gadget tooltip sizes as aspects
...
xdg_popup does not have min size hints, so instead we can proxy aspect through
to mimic this behavior
2018-01-11 16:24:00 -05:00
Mike Blumenkrantz
94270ffd93
pass correct pointer to sandbox gadget tooltip destructor
...
fix crash when hiding tooltips
2018-01-11 16:24:00 -05:00
Mike Blumenkrantz
6b002d58a2
explicitly show sandbox gadget extracted surfaces
...
ensure that these surfaces are made visible if they have not yet been internally
mapped
ref T6443
2018-01-10 14:22:11 -05:00
Mike Blumenkrantz
cf75b9ed1c
bump wayland-protocols version requirement
2018-01-10 11:38:53 -05:00
Mike Blumenkrantz
3dae27bfba
remove xdg-shell v5 support
...
this cannot coexist with xdg-shell final due to symbol collisions
2018-01-10 11:38:53 -05:00
Mike Blumenkrantz
7a3b3d23f6
xdg-shell support
2018-01-10 11:38:53 -05:00
Mike Blumenkrantz
0568e20ba5
use SIGTERM for closing all sandbox gadgets, SIGUSR2 for removing gadgets
...
this should be more usable
2018-01-09 14:41:14 -05:00
Mike Blumenkrantz
83f77b0156
use SIGINT when closing sandboxed gadgets
2018-01-09 10:01:32 -05:00
Mike Blumenkrantz
d2c85e5471
Revert "add sandbox gadget event to indicate gadget removal"
...
This reverts commit 6549353b53
.
I had forgotten that this is already handled by other means
2018-01-09 09:57:36 -05:00
Mike Blumenkrantz
6985df9058
throw unconfigured buffer error as necessary in wl_surface.commit
2018-01-08 11:53:52 -05:00
Mike Blumenkrantz
beb6922a17
always throw error in wl_surface.commit for unparented popup surfaces
2018-01-08 11:52:58 -05:00
Mike Blumenkrantz
5cc08794ee
handle passed output resource for xdg-shell fullscreen request
2018-01-08 11:14:05 -05:00
Mike Blumenkrantz
7dcc295e6b
protect against null deref when setting proxy vars in connman module
...
CID 1382957, 1382958
2018-01-08 10:46:25 -05:00
Mike Blumenkrantz
f34c780db3
print error when failing to unlink efm/eeze mount point after unmount
...
CID 1382955
2018-01-08 10:46:25 -05:00
Mike Blumenkrantz
6ad75a5e85
protect against null deref when emitting efm/eeze error messages
...
CID 1382954
2018-01-08 10:46:25 -05:00
Mike Blumenkrantz
b9a9bd1da9
refactor E_Storage finding for efm/eeze volumes in backend
...
CID 1382951
2018-01-08 10:46:25 -05:00
Mike Blumenkrantz
d86b244799
simplify icon suffix detection in vkbd module
...
CID 1132746, 1132747
2018-01-08 10:46:25 -05:00
Mike Blumenkrantz
c662eab434
add sandbox gadget event to indicate gadget configure
...
ref T6443
2018-01-05 12:33:39 -05:00
Mike Blumenkrantz
8bd02aca70
set runner gadget instance data to gadget object, not sandbox object
...
fixes crash when configuring gadget
2018-01-05 12:33:39 -05:00
Mike Blumenkrantz
6549353b53
add sandbox gadget event to indicate gadget removal
...
ref T6443
2018-01-05 12:33:39 -05:00
Mike Blumenkrantz
81891eeb8e
explicitly tag sandbox gadget instances as such
2018-01-05 12:33:39 -05:00
Mike Blumenkrantz
a8ebefcb68
use only required wayland protocol files for gadget loader build
2018-01-05 12:33:39 -05:00