enlightenment/src/modules
Shuhrat Dehkanov be742c4adc xkbswitch: establish parent/child relationship
Summary:
There is an edge case that results in SIGFAULT in Enlightenment when
"Keyboard Settings" dialog is closed prior to "Add New Configuration"
dialog and "OK" button is pressed in the latter one.
This makes sure that closing the dialogs follows the parent/child logic.

@fix

Test Plan:
1. Go to Settings -> All -> Input -> Keyboard and press "Add"
2. Observe that "Add New Configuration" dialog is opened
3. Select/highlight any new layout
4. Go back to "Keyboard Settings" dialog and close it
5. Press "OK" in "Keyboard Settings" dialog
6. Observe that Enlightenment sigfaults

Reviewers: zmike, raster

Subscribers: cedric, seoz

Differential Revision: https://phab.enlightenment.org/D3901
2016-04-26 10:56:58 -04:00
..
appmenu remove eldbus init/shutdown calls from the codebase 2016-04-26 09:42:52 -04:00
backlight remove backlight update calls from backlight module 2015-09-21 17:22:55 -04:00
battery use snprintf for string handling in batget 2016-04-26 09:46:50 -04:00
bluez4 Clean up some header inclusion 2016-04-26 09:59:16 -04:00
clock Add support for the ISO 8601 date format to the clock module 2015-10-04 13:02:48 -04:00
conf enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_applications conf_apps: fix add/remove screen lock applications. 2015-12-11 16:49:22 -05:00
conf_bindings add back CTRL to keybindings editor display 2016-04-26 09:55:20 -04:00
conf_dialogs enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_display desklock: Fix T2589: Screen Lock crashes in E 2015-07-21 09:03:59 -04:00
conf_interaction mouse_config: fix accel threshold and numerator limits. 2015-10-16 13:29:19 -07:00
conf_intl e/imc: fix issue with input method import segv and small window size 2015-11-19 12:46:58 -05:00
conf_menus enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_paths enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_performance e config - cache sizes in config don't actually work, so remove 2015-09-22 14:06:40 +09:00
conf_randr e randr - fix randr dialog to do restore right again 2016-01-18 15:37:56 -05:00
conf_shelves enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
conf_theme remove defines for various beta api in other places 2016-02-02 13:32:31 -05:00
conf_window_manipulation e/win_config: allow content of some dialogs to resize with the window 2015-11-05 16:03:26 +09:00
conf_window_remembers enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
connman remove eldbus init/shutdown calls from the codebase 2016-04-26 09:42:52 -04:00
cpufreq e mod: cpufreq - handle the case where cpu has zero freqs - dont crash 2016-04-26 09:47:47 -04:00
everything use zone geometry when clamping evry gadget popup to gadget's screen 2016-04-26 09:45:48 -04:00
fileman remove eldbus init/shutdown calls from the codebase 2016-04-26 09:42:52 -04:00
fileman_opinfo enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
gadman track button mask for all drags, only end drag when mask has depopulated 2015-08-12 15:39:42 -04:00
geolocation module/geolocation: Use correct unref function for proxies. 2015-08-06 19:38:49 +02:00
ibar make ibar config pointer EINTERN 2016-01-18 15:38:14 -05:00
ibox use current box geometry for calculating desktop ibar/ibox sizing 2015-12-11 16:49:22 -05:00
layout enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
lokker always stop passing key events on once they reach the lokker callback 2015-07-21 14:21:07 -04:00
mixer allow mixer volume increase actions to exceed 100% 2016-04-26 10:56:58 -04:00
msgbus fix all shadow warnings in msgbus module 2015-11-24 12:01:01 -05:00
music-control remove eldbus init/shutdown calls from the codebase 2016-04-26 09:42:52 -04:00
notification reshuffle notifications on replace 2016-04-26 09:49:24 -04:00
packagekit Clean up some header inclusion 2016-04-26 09:59:16 -04:00
pager e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag 2015-08-28 13:14:27 +09:00
pager_plain remove lots of impossible null checks from pager move callback 2016-04-26 09:46:55 -04:00
policy_mobile enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
quickaccess do not relaunch relaunchable quickaccess windows during logout 2015-08-19 14:36:20 -04:00
shot disable bindings during wayland screenshot operations 2016-02-02 13:37:40 -05:00
start enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
syscon enlightenment: Make E build again with EFL from git 2015-05-07 15:13:10 -04:00
systray use canvas pointer coords in systray mouse cb 2016-04-26 09:48:44 -04:00
tasks remove deleted clients from tasks client list during repop 2016-04-26 09:48:38 -04:00
teamwork enlightenment: Add missing field initializers for Evas_Point 2015-10-14 10:18:04 -04:00
temperature Clean up some header inclusion 2016-04-26 09:59:16 -04:00
tiling Tiling: tile windows with "Static" gravity. 2016-01-18 15:25:21 -05:00
winlist update winlist ui when using directional window selection 2016-03-09 12:10:27 -05:00
wizard reduce wizard connman timeout timer to 0.5s 2016-04-26 09:45:05 -04:00
wl_desktop_shell remove clamping for wl xdg popup configures 2016-04-26 09:51:07 -04:00
wl_drm don't have to hook the ecore_evas resize callback here as that should 2016-03-09 12:15:15 -05:00
wl_fb Port wl_fb module to use Ecore_Wl2 Library 2016-02-02 13:32:30 -05:00
wl_text_input s/EAPI/E_API/ ...again 2015-09-28 15:51:51 -04:00
wl_weekeyboard Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename 2016-02-02 13:32:31 -05:00
wl_wl Fix issue of nested compositors not working with Ecore_Wl2 library 2016-02-02 13:32:31 -05:00
wl_x11 do not apply x11 randr iface in wl-x11 if running nested in x11 2015-12-11 16:48:21 -05:00
xkbswitch xkbswitch: establish parent/child relationship 2016-04-26 10:56:58 -04:00
xwayland don't print xwayland path twice... 2016-04-26 09:56:05 -04:00
.gitignore Split .gitignore into multiple files 2013-06-11 18:19:12 -03:00
Makefile.mk Revert "Adds eglfs to Enlightenment" 2015-11-03 08:01:58 +01:00
Makefile_appmenu.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_backlight.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_battery.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_bluez4.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_clock.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_applications.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_bindings.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_dialogs.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_display.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_interaction.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_intl.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_menus.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_paths.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_performance.mk remove performance - engine cfg dialog as its obsolete 2014-08-11 10:56:35 +09:00
Makefile_conf_randr.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_shelves.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_theme.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_conf_window_manipulation.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_conf_window_remembers.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_connman.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_cpufreq.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_everything.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_fileman.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_fileman_opinfo.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_gadman.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_geolocation.mk Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean" 2015-04-21 15:35:10 -04:00
Makefile_ibar.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_ibox.mk remove defines for various beta api in other places 2016-02-02 13:32:31 -05:00
Makefile_lokker.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_mixer.mk install emixer icon to $(datadir)/pixmaps instead of /icons 2015-11-12 12:42:13 -05:00
Makefile_msgbus.mk e msgbus - move almost all of core dbus methods to msgbus module 2015-11-24 22:07:46 +09:00
Makefile_music_control.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_notification.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_packagekit.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_pager.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_pager_plain.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_physics.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_policy_mobile.mk added mobile policy module 2014-08-29 13:48:01 -04:00
Makefile_quickaccess.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_shot.mk make wayland-specific shot protocol files conditional on wayland build 2015-07-08 17:11:16 -04:00
Makefile_start.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_syscon.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_systray.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_tasks.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_teamwork.mk bugfix: building non-default modules from dist no longer fails 2014-02-04 10:54:11 -05:00
Makefile_temperature.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_tiling.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_winlist.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_wizard.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_desktop_shell.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_drm.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_fb.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_text_input.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_weekeyboard.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_wl.mk remove library checks for a number of modules along with useless defines 2016-04-26 09:42:52 -04:00
Makefile_wl_x11.mk fix wl-x11 make/install rules to not include nonexistent DATA files 2015-12-11 16:47:53 -05:00
Makefile_xkbswitch.mk remove NEED_X define from build 2015-07-08 14:49:33 -04:00
Makefile_xwayland.mk implement x11->wayland dnd operations 2015-08-06 19:31:20 -04:00