aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* junk wipdevs/discomfitor/junkMike Blumenkrantz2018-02-274-2/+293
|
* only add non-SIGILL signal handlers for non-quicklaunch buildsMike Blumenkrantz2018-02-272-29/+27
| | | | | quicklaunch does not require signal handling and any pause() call will impede obtaining crashdumps
* add quicklaunch-enabled version of e_start, enabled when wayland support is ↵Mike Blumenkrantz2018-02-272-4/+577
| | | | | | | present this uses coredumpctl for providing backtraces, uses efl main loop to simplify the code, and provides quicklaunch for enlightenment
* use elm_main for main() functionMike Blumenkrantz2018-02-271-3/+4
|
* e auth - move all auth to child process only (e_ckpasswd).Carsten Haitzler (Rasterman)2018-02-266-364/+202
| | | | | | | | | | | | | | | | this should fix T6211 ensuring no drivers can cause a segfault at exit time. this also happens to remove the enlightenment_sys -z option for openbsd and unifies all the passwd checking into the single enlightenment_ckpasswd binary util (that has ifdefs for openbsd, freebsd and linux pam in it). this simplifies code removing a mess of auth being done in multiple places, removes special fork vs run 1 exe or a different exe in different cases making it more maintainable. yes - this requires enlightenment_ckpasswd to be setuid root, but it already was when it was built. @fix
* sysinfo: fix linux build.Al Poole2018-02-242-2/+2
|
* sysinfo: fix cpuclock for BSD.Al Poole2018-02-245-34/+62
| | | | | | This lets us use the cpuclock gadget on FreeBSD machines. @fix T6259
* fix luncher efreet event handlingMike Blumenkrantz2018-02-231-3/+4
| | | | | this does not require a bar resize, a bar refill, or any object creation. it only requires icon file setting.
* set E_GADGET_ANCHOR env var corresponding to the gadget sites anchorMike Blumenkrantz2018-02-221-7/+36
| | | | | this value can change without destroying the gadget, but it can be helpful to have this data available during initial setup
* add info about gadget bindings to editor, make editor movableMike Blumenkrantz2018-02-221-0/+149
| | | | ref T6341
* always unset pass_events on desktop editor when it is shownMike Blumenkrantz2018-02-221-0/+8
| | | | | fixes some cases where the editor could not be interacted with after it was hidden during gadget placement
* do not add gadget editor pointer site to editor del_listMike Blumenkrantz2018-02-221-1/+0
| | | | | the pointer site will never exist at the time when the editor is destroyed
* add e_binding function to return printable string of modifiers for mouse bindingMike Blumenkrantz2018-02-222-1/+61
|
* Fix for window borders to accept edje iconsThanatermesis2018-02-221-5/+2
| | | | | | | | | | | | If you have edje icons installed in your system (efreet smartly searches the candidate icon based in your Icon= entry), they works correctly in the menus, bar, etc... but doesn't works in the window borders icon, this is because the code try's to add it without dealing with the .edj extensions, probably attempting to load multiple image types and returning some errors/warning, resulting in an empty icon in the window borders Fixes T6723
* 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
|
* bump efl version reqMike Blumenkrantz2018-02-061-1/+1
|
* 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
* build: enter po subdirMarcel Hollerbach2018-01-231-3/+1
| | | | the option is handled inside
* 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
|