Mike Blumenkrantz
abc802bd67
only add non-SIGILL signal handlers for non-quicklaunch builds
...
quicklaunch does not require signal handling and any pause() call will
impede obtaining crashdumps
2018-02-07 13:55:20 -05:00
Mike Blumenkrantz
9c18cbc84b
add quicklaunch-enabled version of e_start, enabled when wayland support is present
...
this uses coredumpctl for providing backtraces, uses efl main loop to simplify
the code, and provides quicklaunch for enlightenment
2018-02-07 13:47:42 -05:00
Mike Blumenkrantz
ebeeb0d480
use elm_main for main() function
2018-02-07 12:46:05 -05:00
Mike Blumenkrantz
5bbc335ed9
remove gadget runner function stubs for pre 1.21 compat
2018-02-06 11:17:37 -05:00
Mike Blumenkrantz
ed361340d7
don't require E_START env var to be set when running on valgrind
...
make manually valgrinding easier
2018-02-06 11:17:26 -05:00
Mike Blumenkrantz
1106bbde50
prepend input event handlers during init to ensure continued functionality
...
these handlers must always be the first to be called, so it's necessary
to guarantee that they will always be first in the list of handlers
2018-02-06 11:17:20 -05:00
Mike Blumenkrantz
ec8b606614
add macro for adding a prepended event handler to a list
2018-02-06 11:17:14 -05:00
Mike Blumenkrantz
727b1cd902
bump efl version req
2018-02-06 11:17:02 -05:00
Mike Blumenkrantz
74dd3ad387
resolve even more null derefs from string parsing in vkbd
...
CID 1132747
2018-02-06 11:16:20 -05:00
Mike Blumenkrantz
aba428d86c
add missing efl-wl header from mismerged commit
...
ref 9a484d1b64
2018-02-06 11:00:09 -05:00
Mike Blumenkrantz
e662727595
Revert "use wl client geometry when calculating input rect geometry"
...
This reverts commit aa404d3916
.
this seems to be an intermittent issue that should probably be fixed
elsewhere...
fix T6646
2018-01-29 12:38:05 -05:00
Mike Blumenkrantz
3c7f444f11
fix unused param warning
2018-01-25 14:20:41 -05:00
Mike Blumenkrantz
aa404d3916
use wl client geometry when calculating input rect geometry
...
the x/y values of a comp object are unreliable during init, so ensure
valid coords are used to avoid accidentally moving input rects offscreen
2018-01-25 14:19:19 -05:00
Mike Blumenkrantz
79d757e21e
add runner gadget objects to global efl-wl list and handle dynamic seat additions
...
enforce keymap passthrough under wayland
2018-01-24 16:18:57 -05:00
Mike Blumenkrantz
9a484d1b64
add generic handling for passing xkb objects to efl-wl objects under wayland
...
ensure that keymaps are effectively propagated to efl-wl clients and that key
presses are always propagated
2018-01-24 16:18:57 -05:00
Marcel Hollerbach
39c9ae8b73
build: enter po subdir
...
the option is handled inside
2018-01-23 19:25:46 +01:00
Mike Blumenkrantz
27d505fb59
require [X-Gadget-Bugreport] entry for sandbox gadgets, integrate bug reporting
2018-01-22 17:03:45 -05:00
Mike Blumenkrantz
6f9b14b8ee
print notifications to stderr if a notification handler doesn't exist
2018-01-22 16:52:00 -05:00
Mike Blumenkrantz
815391126e
further protect against crashes when xwayland crashes
2018-01-22 16:51:40 -05:00
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