efl/src/modules
Derek Foreman 27316746f5 ee_wayland: Fix device leak on disconnect
Summary:
A reference was taken on these when they were added, so by passing NULL
here we're not allowing that reference to be dropped.  This results in
not only leaking the device forever, but also potentially leaving it as
a default device after it's removed so that no new attach will replace it.

Under weston all devices are removed on a VT switch, and when you switch
back the default device is wrong, which leads to problems with events
like "mouse in" which, for legacy reasons, don't take a seat, but
instead look up the default seat.

This allows the delete callback to be fired for the first time ever,
and while I've tried to fix some bugs this has revealed, I'm not
actually sure I've caught them all.
Depends on D6182

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, zmike

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D6183
2018-05-18 13:46:47 -04:00
..
ecore/system ecore: make dbus-using modules fork-safe 2018-02-02 16:59:44 -05:00
ecore_buffer move from efl.vpath to eina_vpath 2018-02-22 09:26:55 +01:00
ecore_evas ee_wayland: Fix device leak on disconnect 2018-05-18 13:46:47 -04:00
ecore_imf wayland_imf: Clear hide timer when deleting context 2018-02-09 11:12:07 -06:00
eeze/sensor eeze - fix if formatting to be consistent within file 2015-10-10 10:50:44 +09:00
eina/mp eina: only execute that code if HAVE_MALLOC_USABLE_SIZE is defined 2017-12-20 18:11:09 +00:00
elementary eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
emotion efl thread signal masks - fix up for various threads manually created 2018-01-06 18:20:23 +09:00
ethumb/emotion emotion: convert Emotion_Object into Efl.Canvas.Video 2016-09-21 11:04:34 -07:00
evas ee_wayland: remove edges flag 2018-05-08 13:26:22 -05:00