aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* send wl surface enter/leave based on iconic state where appropriatedevs/discomfitor/output_statesMike Blumenkrantz2018-02-222-1/+28
|
* toggle sandbox gadget visibility during desklock for non-desklock gadgetsMike Blumenkrantz2018-02-221-1/+32
| | | | | this triggers surface.leave events for clients while desklock is active and allows them to conserve resources
* process comp object hide/show signals immediately during interceptMike Blumenkrantz2018-02-221-0/+2
| | | | | | | | | for objects without animations, it's important to instantly perform state transitions in order to preserve intended visibility behaviors of these objects and avoid race conditions due to asynchronous signal processing fix T6722
* re-set sandbox gadget cmdline on startupMike Blumenkrantz2018-02-221-1/+4
| | | | ensure that this is updated in case the .desktop changes
* use per-instance event handler for batman powersave eventingMike Blumenkrantz2018-02-221-14/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ==19679== Invalid read of size 4 ==19679== at 0x5CC90EF: _ecore_event_message_handler_handler_del (ecore_event_message_handler.c:194) ==19679== by 0x5CCA332: ecore_event_message_handler_del (ecore_event_message_handler.eo.c:22) ==19679== by 0x5CBC7E3: ecore_event_handler_del (ecore_events.c:51) ==19679== by 0x2A23F4F1: _batman_removed_cb (batman.c:579) ==19679== by 0x6A9A33D: _eo_evas_smart_cb (evas_object_smart.c:78) ==19679== by 0xC166F4D: _event_callback_call (eo_base_class.c:1560) ==19679== by 0xC16728E: _efl_object_event_callback_legacy_call (eo_base_class.c:1633) ==19679== by 0xC167334: efl_event_callback_legacy_call (eo_base_class.c:1636) ==19679== by 0x6A889CA: _efl_canvas_object_efl_object_event_callback_legacy_call (evas_object_main.c:1157) ==19679== by 0xC167334: efl_event_callback_legacy_call (eo_base_class.c:1636) ==19679== by 0x6A9CBA7: evas_object_smart_callback_call (evas_object_smart.c:1037) ==19679== by 0x500B1D: _gadget_remove (e_gadget.c:426) ==19679== by 0x5037A9: _gadget_menu_remove (e_gadget.c:1263) ==19679== by 0x552600: _e_menu_active_call (e_menu.c:2066) ==19679== by 0x55445E: _e_menu_cb_mouse_up (e_menu.c:2809) ==19679== by 0x5CC9933: _ecore_event_message_handler_efl_loop_message_handler_message_call (ecore_event_message_handler.c:359) ==19679== by 0x5CD31D1: efl_loop_message_handler_message_call (efl_loop_message_handler.eo.c:14) ==19679== by 0x5CCDA73: _efl_loop_message_process (efl_loop.c:681) ==19679== by 0x5CCDC64: efl_loop_message_process (efl_loop.c:711) ==19679== by 0x5CC7453: _ecore_main_loop_iterate_internal (ecore_main.c:2444) ==19679== by 0x5CC457E: _ecore_main_loop_begin (ecore_main.c:1173) ==19679== by 0x5CCC0CD: _efl_loop_begin (efl_loop.c:97) ==19679== by 0x5CCED13: efl_loop_begin (efl_loop.eo.c:50) ==19679== by 0x5CC46F7: ecore_main_loop_begin (ecore_main.c:1246) ==19679== by 0x5476B6: main (e_main.c:1092) ==19679== Address 0x212af268 is 40 bytes inside a block of size 48 free'd ==19679== at 0x4C30D18: free (vg_replace_malloc.c:530) ==19679== by 0x5CC9BE6: _ecore_event_message_handler_efl_loop_message_handler_message_call (ecore_event_message_handler.c:389) ==19679== by 0x5CD31D1: efl_loop_message_handler_message_call (efl_loop_message_handler.eo.c:14) ==19679== by 0x5CCDA73: _efl_loop_message_process (efl_loop.c:681) ==19679== by 0x5CCDC64: efl_loop_message_process (efl_loop.c:711) ==19679== by 0x5CC7453: _ecore_main_loop_iterate_internal (ecore_main.c:2444) ==19679== by 0x5CC457E: _ecore_main_loop_begin (ecore_main.c:1173) ==19679== by 0x5CCC0CD: _efl_loop_begin (efl_loop.c:97) ==19679== by 0x5CCED13: efl_loop_begin (efl_loop.eo.c:50) ==19679== by 0x5CC46F7: ecore_main_loop_begin (ecore_main.c:1246) ==19679== by 0x5476B6: main (e_main.c:1092) ==19679== Block was alloc'd at ==19679== at 0x4C31A1E: calloc (vg_replace_malloc.c:711) ==19679== by 0x5CC8EE1: _ecore_event_message_handler_handler_add (ecore_event_message_handler.c:148) ==19679== by 0x5CCA0FB: ecore_event_message_handler_add (ecore_event_message_handler.eo.c:14) ==19679== by 0x5CBC790: ecore_event_handler_add (ecore_events.c:35) ==19679== by 0x2A23FB87: _batman_created_cb (batman.c:661) ==19679== by 0x6A9A33D: _eo_evas_smart_cb (evas_object_smart.c:78) ==19679== by 0xC166F4D: _event_callback_call (eo_base_class.c:1560) ==19679== by 0xC16728E: _efl_object_event_callback_legacy_call (eo_base_class.c:1633) ==19679== by 0xC167334: efl_event_callback_legacy_call (eo_base_class.c:1636) ==19679== by 0x6A889CA: _efl_canvas_object_efl_object_event_callback_legacy_call (evas_object_main.c:1157) ==19679== by 0xC167334: efl_event_callback_legacy_call (eo_base_class.c:1636) ==19679== by 0x6A9CBA7: evas_object_smart_callback_call (evas_object_smart.c:1037) ==19679== by 0x501172: _gadget_object_create (e_gadget.c:548) ==19679== by 0x506B90: e_gadget_type_add (e_gadget.c:2056) ==19679== by 0x2A23CA44: sysinfo_init (mod.c:161) ==19679== by 0x2A23CCF5: e_modapi_init (mod.c:203) ==19679== by 0x556814: e_module_enable (e_module.c:524) ==19679== by 0x555DF9: e_module_all_load (e_module.c:324) ==19679== by 0x554EFF: _module_done_cb (e_module.c:73) ==19679== by 0x73531C1: eio_async_end (eio_file.c:510) ==19679== by 0x5CF8D67: _ecore_thread_kill (ecore_thread.c:229) ==19679== by 0x5CF8E1C: _ecore_thread_handler (ecore_thread.c:256) ==19679== by 0x5CB97D0: _ecore_main_call_flush (ecore.c:1090) ==19679== by 0x5CB9858: _thread_callback (ecore.c:1101) ==19679== by 0x5CF51F3: _ecore_pipe_handler_call (ecore_pipe.c:602) ==19679== by 0x5CF5529: _ecore_pipe_read (ecore_pipe.c:725) ==19679== by 0x5CC3677: _ecore_call_fd_cb (ecore_private.h:476) ==19679== by 0x5CC6793: _ecore_main_fd_handlers_call (ecore_main.c:2051) ==19679== by 0x5CC7414: _ecore_main_loop_iterate_internal (ecore_main.c:2439) ==19679== by 0x5CC457E: _ecore_main_loop_begin (ecore_main.c:1173) ==19679== by 0x5CCC0CD: _efl_loop_begin (efl_loop.c:97) ==19679== by 0x5CCED13: efl_loop_begin (efl_loop.eo.c:50) ==19679== by 0x5CC46F7: ecore_main_loop_begin (ecore_main.c:1246) ==19679== by 0x5476B6: main (e_main.c:1092)
* disable bounce for gadget bar scrollersMike Blumenkrantz2018-02-221-0/+3
| | | | fix T6721
* use the current pointer client for the xwayland drag client if owner is unmappedMike Blumenkrantz2018-02-201-2/+6
| | | | | | qt seems to like doing this fix T6644
* Luncher: Add a timeout for mousing out when preview already exists. Update ↵Stephen Houston2018-02-141-2/+30
| | | | | | preview on deskswitch. This fixes https://phab.enlightenment.org/T6328 and https://phab.enlightenment.org/T6202
* store gadget orientation for runner gadgetsMike Blumenkrantz2018-02-131-2/+4
| | | | ref 66030a4639cfc07f77782c7a105d39eeed7fb64a
* set E_GADGET_ORIENTATION env var when launching sandbox gadgetsMike Blumenkrantz2018-02-131-0/+14
|
* remove gadget runner function stubs for pre 1.21 compatMike Blumenkrantz2018-02-061-20/+0
|
* don't require E_START env var to be set when running on valgrindMike Blumenkrantz2018-02-063-2/+6649
| | | | make manually valgrinding easier
* prepend input event handlers during init to ensure continued functionalityMike Blumenkrantz2018-02-061-6/+6
| | | | | 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
* add macro for adding a prepended event handler to a listMike Blumenkrantz2018-02-061-0/+9
|
* resolve even more null derefs from string parsing in vkbdMike Blumenkrantz2018-02-061-9/+6
| | | | CID 1132747
* add missing efl-wl header from mismerged commitMike Blumenkrantz2018-02-061-0/+1
| | | | ref 9a484d1b64077905e1c6cbae656f8444feedfe33
* Revert "use wl client geometry when calculating input rect geometry"Mike Blumenkrantz2018-01-291-2/+2
| | | | | | | | | This reverts commit aa404d3916e0b9cb1a9ea3b50b4c474a1bb5781a. this seems to be an intermittent issue that should probably be fixed elsewhere... fix T6646
* fix unused param warningMike Blumenkrantz2018-01-251-1/+1
|
* use wl client geometry when calculating input rect geometryMike Blumenkrantz2018-01-251-2/+2
| | | | | 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
* add runner gadget objects to global efl-wl list and handle dynamic seat ↵Mike Blumenkrantz2018-01-241-0/+17
| | | | | | additions enforce keymap passthrough under wayland
* add generic handling for passing xkb objects to efl-wl objects under waylandMike Blumenkrantz2018-01-242-1/+14
| | | | | ensure that keymaps are effectively propagated to efl-wl clients and that key presses are always propagated
* require [X-Gadget-Bugreport] entry for sandbox gadgets, integrate bug reportingMike Blumenkrantz2018-01-221-0/+42
|
* print notifications to stderr if a notification handler doesn't existMike Blumenkrantz2018-01-221-1/+4
|
* further protect against crashes when xwayland crashesMike Blumenkrantz2018-01-222-15/+18
|
* xwayland popups don't require a parent surface on commitMike Blumenkrantz2018-01-221-1/+1
|
* toggle x_fatal variable when xwayland crashesMike Blumenkrantz2018-01-221-0/+2
|
* don't do x11 window grab for fps counter when running in wayland modeMike Blumenkrantz2018-01-221-7/+7
| | | | this crashes older efl
* fix notification crashes when a callback isn't specifiedMike Blumenkrantz2018-01-221-2/+4
|
* require X-Gadget-Version field for sandbox gadget .desktopsMike Blumenkrantz2018-01-221-5/+13
|
* add menu item for reporting bugsMike Blumenkrantz2018-01-221-0/+12
| | | | fix T6633
* support gadget versions with [X-Gadget-Version] .desktop entryMike Blumenkrantz2018-01-221-1/+6
| | | | fix T6397
* require [Type] = Application for sandbox gadget .desktop entriesMike Blumenkrantz2018-01-221-2/+13
|
* require [Name] entries for sandbox gadget .desktop filesMike Blumenkrantz2018-01-221-6/+12
|
* add notification util function for more easily sending notificationsMike Blumenkrantz2018-01-222-1/+13
| | | | still need some kind of sticky notification for important things
* show title for gadget bar menusMike Blumenkrantz2018-01-221-0/+2
|
* add sandbox/runner gadget types to gadget menu as titleMike Blumenkrantz2018-01-221-13/+37
|
* add gadget type to gadget menu header for internal gadgetsMike Blumenkrantz2018-01-221-0/+8
|
* use normal emotion function to determine playability of e_thumb filesMike Blumenkrantz2018-01-221-10/+1
| | | | | ref 82f1b8a1c153b9f5f4bf2dc8009f70e712421153 ref D4779
* clamp large windows to desk's useful geometry if smart placement failsMike Blumenkrantz2018-01-221-2/+4
| | | | | | 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
* block gadget site layouts on moving gadgets which are not on the pointer siteMike Blumenkrantz2018-01-221-1/+4
| | | | | | these will be recalculated correctly once the move operation terminates fix T6623
* fix some crashes with start gadget deletionMike Blumenkrantz2018-01-181-10/+14
| | | | ref T6623
* clear visible gadget popups when triggering a gadget actionMike Blumenkrantz2018-01-181-5/+26
|
* consider gadget ctxpopups as normal popups for callback purposesMike Blumenkrantz2018-01-181-1/+1
|
* sort gadgets alphabetically in gadget editorMike Blumenkrantz2018-01-181-2/+11
|
* flush injected gadget loader protocol connections after calling methodsMike Blumenkrantz2018-01-171-0/+4
| | | | | ensure that gadget-specific methods trigger a flush instead of relying on a render to occur
* init anim - fix sudden vanish of init splash in some casesCarsten Haitzler (Rasterman)2018-01-172-9/+31
| | | | | | | | | | 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
* add a lot of null checks to wayland egl initMike Blumenkrantz2018-01-161-7/+15
| | | | fix T6617
* Mark unused parameters as EINA_UNUSED and remove unused variables.Stephen Houston2018-01-121-2/+1
|
* rename Bryce -> Gadget Bar in ui elementsMike Blumenkrantz2018-01-122-4/+4
| | | | this was a joke that accidentally went on way longer than intended
* unset E_Client->changes.pos when attempting to maximize a new re_manage clientMike Blumenkrantz2018-01-121-0/+1
| | | | | | | 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