summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add skip event counterdevs/bu5hm4n/xkb-fixMarcel Hollerbach2016-03-161-0/+10
| | | | | | | | | 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.
* fix unconfigurable keyboard stateMarcel Hollerbach2016-03-161-1/+10
| | | | | | | 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.
* destroy seat resource when we get a release requestChris Michael2016-03-161-2/+2
| | | | Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* adjust wayland client coords by window_geometry during first surface commitMike Blumenkrantz2016-03-151-1/+5
| | | | fixes first window positioning
* unset solid drawing of opaque regions during comp object animationsMike Blumenkrantz2016-03-141-0/+2
| | | | this makes animations with transparency not look like giant black rectangles
* enforce bryce zone setting and clip settingMike Blumenkrantz2016-03-142-31/+56
| | | | resolves issues where non-primary screens would have differing behaviors
* do not attempt to resize clients to 0x0 during res restoreMike Blumenkrantz2016-03-141-1/+3
| | | | ACK--
* improve time gadget screen positioningMike Blumenkrantz2016-03-143-5/+7
|
* unify client post_updates management code into single functionMike Blumenkrantz2016-03-144-21/+16
|
* make e_alert WBOD work in X11 even when built with wayland supportChris Michael2016-03-141-31/+24
| | | | | | | | | | | | 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>
* add workaround for xwayland client bugMike Blumenkrantz2016-03-121-1/+15
| | | | sighhhhhhhhhhhhhhhhh
* remove direct references to ec->comp_data in x11 compositorMike Blumenkrantz2016-03-121-7/+7
| | | | this fixes a number of xwayland client issues
* calling dirty() on a comp object for a deleted client should not print an errorMike Blumenkrantz2016-03-121-1/+2
|
* always send wl key releases if surface still existsMike Blumenkrantz2016-03-121-12/+6
| | | | fixes stuck keys for wl_clients with multiple surfaces
* remove maximize_pre flag from wl client comp_dataMike Blumenkrantz2016-03-122-16/+1
| | | | | | | | this breaks modification of maximized size for surfaces as well as animations fix T3297 partially reverts 0321fd690e6c231d14843785a0308e4e51e2c1e6
* always move objects during efx_resize if position is providedMike Blumenkrantz2016-03-121-33/+38
| | | | | some objects (like clients) may lie about their geometries and report wrong values
* don't increment position coords twice during efx move operationsMike Blumenkrantz2016-03-121-2/+2
|
* break out xwl init/shutdown into static functions for reuse internallyMike Blumenkrantz2016-03-121-13/+23
| | | | | calling modapi functions like this causes symbol collision and randomly calls corresponding functions for other modules
* Revert "fix xwayland compile with 1.18 eo"Mike Blumenkrantz2016-03-121-6/+0
| | | | This reverts commit 2ec02258ec58ec16292d8ef0d69ba7b61b599246.
* use object position for efx resize anchoring when no move effect is activeMike Blumenkrantz2016-03-121-0/+2
| | | | CIDs 1352902, 1352903
* be less pedantic during efx move/resize operations about object geometryMike Blumenkrantz2016-03-113-14/+32
| | | | | 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
* don't add render updates for deleted clients on failed resizeMike Blumenkrantz2016-03-111-0/+1
|
* grab comp input on wizard startMike Blumenkrantz2016-03-111-0/+2
| | | | | without this, windows can randomly grab keyboard input and prevent fast forwarding
* redo wizard to use elmMike Blumenkrantz2016-03-119-269/+372
|
* redo wizard's gl testing mechanismMike Blumenkrantz2016-03-111-65/+12
| | | | | 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
* handle wireless module existence in related wizard pageMike Blumenkrantz2016-03-111-2/+2
|
* remove eldbus init/shutdown calls from the codebaseMike Blumenkrantz2016-03-1111-26/+0
| | | | this is handled by e_msgbus
* remove library checks for a number of modules along with useless definesMike Blumenkrantz2016-03-1118-145/+41
| | | | | most of these date back from before efl was a unified tree or enlightenment itself could be optionally built with things like dbus support
* Free pixel data after taking a wayland screen shotDerek Foreman2016-03-111-0/+1
|
* Fix internal window borders on 32-bit computersDerek Foreman2016-03-102-2/+2
| | | | | | 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.
* make wayland client keyboard focus list pruning more robustMike Blumenkrantz2016-03-101-18/+31
| | | | | this should handle all possible cases where focused keyboard resources need to be removed from the global list
* reject attempts to focus deleted comp objectsMike Blumenkrantz2016-03-101-1/+4
|
* run focus-out and mouse-out wayland client callbacks for deleted clientsMike Blumenkrantz2016-03-101-14/+8
| | | | | | | | this fixes a number of issues caused by clients not cleaning up on deletion ref 3e9029ea08c14135f68693a872c1d23fecdec3d8 #YouAlwaysRememberTheFirstTimeYouBorkedTheCompositor
* Fix wayland hide for internal windowsDerek Foreman2016-03-101-2/+6
| | | | | | | 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
* during bryce moveresize callback, return if no zone could be locatedMike Blumenkrantz2016-03-101-0/+1
| | | | | | probably some crazy animation going on, ignore this case CID 1352828
* check returned pixmap size before attempting to create updates tilerMike Blumenkrantz2016-03-101-0/+1
| | | | CID 1349419
* ensure pointer lifetimes when advancing efx effect queueMike Blumenkrantz2016-03-101-3/+4
| | | | CIDs 1352853, 1352852, 1352851, 1352850, 1352849, 1352848, 1352847
* resolve harmless coverity reports in time moduleMike Blumenkrantz2016-03-102-2/+2
| | | | CIDs 1352837, 1352846
* resolve harmless coverity reports in wireless moduleMike Blumenkrantz2016-03-102-1/+2
| | | | CIDs 1352825, 1352826, 1352827
* ensure string termination when using strncpyMike Blumenkrantz2016-03-101-1/+1
| | | | CID 1352823
* flatten return of strcmp to bool valueMike Blumenkrantz2016-03-102-2/+2
| | | | CIDs 1352821, 1352822
* don't add render update during ignored damage on deleted clientsMike Blumenkrantz2016-03-091-1/+2
| | | | ref 1507f815a540df8c55b9dec88fe378ed6834879f
* remove show callback from evry win on deletionMike Blumenkrantz2016-03-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ==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)
* fix xwayland compile with 1.18 eoMike Blumenkrantz2016-03-091-0/+6
|
* add window maximize animationMike Blumenkrantz2016-03-084-27/+113
| | | | | 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
* bump E_VERSION_MAJOR and modapiMike Blumenkrantz2016-03-082-2/+2
|
* unify client e_hints window size setting in move/resize callbacksMike Blumenkrantz2016-03-081-3/+4
|
* don't have to hook the ecore_evas resize callback here as that shouldChris Michael2016-03-081-8/+0
| | | | | | be handled by elm now Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* always run client res changes in e_comp_canvas_update()Mike Blumenkrantz2016-03-081-21/+20
| | | | | | 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
* block re-unsetting of native surface for comp objectsMike Blumenkrantz2016-03-081-0/+1
| | | | due to recent evas internals changes, this breaks software compositing