| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
if we are setting the group or the set of groups in e we will receive a
XkbNotifyState Event from x, which will result in a
ECORE_X_EVENT_XKB_STATE_NOTIFY event. We are setting there again our
settings, since we need to reset the settings from a potential external
application. So we should only reset our settings when the event is not
expected by e.
|
|
|
|
|
|
|
| |
If someone plugs in a external monitor, the notify event is set AND the
group is changed externally. This means enlightenment cannot configure a
new keyboard anymore. So we are flushing in our new config all the time,
setting the old group-index again.
|
|
|
|
| |
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
| |
fixes first window positioning
|
|
|
|
| |
this makes animations with transparency not look like giant black rectangles
|
|
|
|
| |
resolves issues where non-primary screens would have differing behaviors
|
|
|
|
| |
ACK--
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
If enlightenment is built with support for wayland, then previously
the WBOD would not work if we were running the same binary with X11.
This was because the alert system would try to connect via drm by
default (due to wayland build option). We fix that by checking for the
existance of $DISPLAY (as this will not be present under drm), and
running the X11 codepath if it is found, running the drm codepath if
it is not found.
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
| |
sighhhhhhhhhhhhhhhhh
|
|
|
|
| |
this fixes a number of xwayland client issues
|
| |
|
|
|
|
| |
fixes stuck keys for wl_clients with multiple surfaces
|
|
|
|
|
|
|
|
| |
this breaks modification of maximized size for surfaces as well as animations
fix T3297
partially reverts 0321fd690e6c231d14843785a0308e4e51e2c1e6
|
|
|
|
|
| |
some objects (like clients) may lie about their geometries and report
wrong values
|
| |
|
|
|
|
|
| |
calling modapi functions like this causes symbol collision and randomly
calls corresponding functions for other modules
|
|
|
|
| |
This reverts commit 2ec02258ec58ec16292d8ef0d69ba7b61b599246.
|
|
|
|
| |
CIDs 1352902, 1352903
|
|
|
|
|
| |
assume that an object is where it's supposed to be in order to avoid failing
to correctly animate objects which modify set geometries, such as e clients
|
| |
|
|
|
|
|
| |
without this, windows can randomly grab keyboard input and prevent
fast forwarding
|
| |
|
|
|
|
|
| |
Xorg.$.log is not a reliable source of information for a variety of reasons,
using the readily-available evasgl is much safer and more portable
|
| |
|
|
|
|
| |
this is handled by e_msgbus
|
|
|
|
|
| |
most of these date back from before efl was a unified tree or enlightenment itself
could be optionally built with things like dbus support
|
| |
|
|
|
|
|
|
| |
Our wayland window ids are 64 bit integers, we need to be careful
about the data type on 32-bit machines where pointers are smaller
than this.
|
|
|
|
|
| |
this should handle all possible cases where focused keyboard resources
need to be removed from the global list
|
| |
|
|
|
|
|
|
|
|
| |
this fixes a number of issues caused by clients not cleaning up on deletion
ref 3e9029ea08c14135f68693a872c1d23fecdec3d8
#YouAlwaysRememberTheFirstTimeYouBorkedTheCompositor
|
|
|
|
|
|
|
| |
We need to make sure we drop reference on all exit paths through the
hide callback - somehow this only seemed to break internal windows.
ref 65166c5a36669a2f903b24d9d91166308c103a17
|
|
|
|
|
|
| |
probably some crazy animation going on, ignore this case
CID 1352828
|
|
|
|
| |
CID 1349419
|
|
|
|
| |
CIDs 1352853, 1352852, 1352851, 1352850, 1352849, 1352848, 1352847
|
|
|
|
| |
CIDs 1352837, 1352846
|
|
|
|
| |
CIDs 1352825, 1352826, 1352827
|
|
|
|
| |
CID 1352823
|
|
|
|
| |
CIDs 1352821, 1352822
|
|
|
|
| |
ref 1507f815a540df8c55b9dec88fe378ed6834879f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
==22088== Invalid read of size 1
==22088== at 0x2C9FE7B1: _evry_cb_show (evry.c:3046)
==22088== by 0x5BE9918: _eo_evas_object_cb (evas_callbacks.c:65)
==22088== by 0x69A16F4: _eo_base_event_callback_call (eo_base_class.c:715)
==22088== by 0x69A3041: eo_event_callback_call (in /usr/lib/libeo.so.1.17.99)
==22088== by 0x5BEA0B3: evas_object_event_callback_call (evas_callbacks.c:240)
==22088== by 0x5C2577C: evas_object_inform_call_show (evas_object_inform.c:12)
==22088== by 0x5C1ED24: _show (evas_object_main.c:1360)
==22088== by 0x5C1EADA: _evas_object_efl_gfx_base_visible_set (evas_object_main.c:1313)
==22088== by 0x575D80A: efl_gfx_visible_set (in /usr/lib/libefl.so.1.17.99)
==22088== by 0x5C1EA58: evas_object_show (evas_object_main.c:1291)
==22088== by 0x479FCF: _e_comp_intercept_show_helper (e_comp_object.c:1616)
==22088== by 0x47A02A: _e_comp_intercept_show (e_comp_object.c:1630)
==22088== Address 0x17621591 is 81 bytes inside a block of size 120 free'd
==22088== at 0x4C2AE6B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22088== by 0x2C9F95A8: _evry_window_free (evry.c:993)
==22088== by 0x2C9F8065: evry_hide (evry.c:366)
==22088== by 0x2C9FB9A2: _evry_cb_key_down (evry.c:1926)
==22088== by 0x8F6ED4A: _ecore_call_handler_cb (ecore_private.h:316)
==22088== by 0x8F6FC92: _ecore_event_call (ecore_events.c:518)
==22088== by 0x8F7A15A: _ecore_main_loop_iterate_internal (ecore_main.c:2339)
==22088== by 0x8F784A8: ecore_main_loop_begin (ecore_main.c:1284)
==22088== by 0x4403F6: main (e_main.c:1087)
==22088== Block was alloc'd at
==22088== at 0x4C2BBD5: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22088== by 0x2C9F8D7D: _evry_window_new (evry.c:758)
==22088== by 0x2C9F772D: evry_show (evry.c:177)
==22088== by 0x2C9F711C: _e_mod_run_defer_cb (e_mod_main.c:537)
==22088== by 0x8F75267: _ecore_call_task_cb (ecore_private.h:282)
==22088== by 0x8F7574E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==22088== by 0x8F7A05B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==22088== by 0x8F784A8: ecore_main_loop_begin (ecore_main.c:1284)
==22088== by 0x4403F6: main (e_main.c:1087)
|
| |
|
|
|
|
|
| |
this has been implemented and working well in desksanity for a couple years,
and it's a trivial thing to bring over now that efx is available
|
| |
|
| |
|
|
|
|
|
|
| |
be handled by elm now
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
| |
this function is only called when screen geometry (or useful geometry) has
changed, and so all clients should have their geometries checked at this point
to ensure that they update for any new zone obstacle changes which have occurred
|
|
|
|
| |
due to recent evas internals changes, this breaks software compositing
|