enlightenment/src/modules/xkbswitch
Shuhrat Dehkanov 79e1928427 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-18 12:00:20 -04:00
..
e-module-xkbswitch.edj finally - xkbswitch into core e. needs some polishing work. what i 2012-04-28 04:09:56 +00:00
e_mod_config.c xkbswitch: establish parent/child relationship 2016-04-18 12:00:20 -04:00
e_mod_main.c e xkbswitch: don't free layouts that are just pointed to in instances 2016-03-08 13:45:59 +09:00
e_mod_main.h remove E_Win+e_canvas, convert all internal wins to use elm_win 2014-11-20 15:26:21 -05:00
e_mod_parse.c Bugfix: e xkbswitch: Fix parsing when there is no space in group name. 2014-05-10 13:44:53 +02:00
e_mod_parse.h formatting 2012-09-20 07:30:07 +00:00
module.desktop.in Updating desktop files, eo.po and fr.po 2014-09-11 21:14:58 +02:00