diff options
author | Jaeun Choi <jaeun12.choi@samsung.com> | 2015-02-12 19:15:57 +0900 |
---|---|---|
committer | Jaeun Choi <jaeun12.choi@samsung.com> | 2015-02-12 19:15:57 +0900 |
commit | 8494d93b0d10a94da18b5facdddaa6a5eeb18c20 (patch) | |
tree | f92a59ee2618dc68af651bca3d49956a741fbf7e /config | |
parent | fdd222c78e73481125d881a912794f0364212ab4 (diff) | |
download | elementary-8494d93b0d10a94da18b5facdddaa6a5eeb18c20.tar.gz |
gengrid: select the focused item on enter key input
there was no way to select an item with key input on ELM_ITEM_SELECT_ON_FOCUS_DISABLE mode.
this patch enables select and multi select with enter/space key input.
@fix
Diffstat (limited to 'config')
-rw-r--r-- | config/default/base.src.in | 54 | ||||
-rw-r--r-- | config/mobile/base.src.in | 54 | ||||
-rw-r--r-- | config/standard/base.src.in | 54 |
3 files changed, 162 insertions, 0 deletions
diff --git a/config/default/base.src.in b/config/default/base.src.in index 78b387395..9208ed310 100644 --- a/config/default/base.src.in +++ b/config/default/base.src.in @@ -1046,18 +1046,72 @@ group "Elm_Config" struct { value "key" string: "Return"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; value "key" string: "KP_Enter"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; value "key" string: "space"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "Return"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "KP_Enter"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "space"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; diff --git a/config/mobile/base.src.in b/config/mobile/base.src.in index 127c8a923..fa1549981 100644 --- a/config/mobile/base.src.in +++ b/config/mobile/base.src.in @@ -1050,18 +1050,72 @@ group "Elm_Config" struct { value "key" string: "Return"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; value "key" string: "KP_Enter"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; value "key" string: "space"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "Return"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "KP_Enter"; + value "action" string: "multi_select"; + value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "space"; + value "action" string: "multi_select"; + value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; diff --git a/config/standard/base.src.in b/config/standard/base.src.in index b7f9a4b60..c4b05d9d9 100644 --- a/config/standard/base.src.in +++ b/config/standard/base.src.in @@ -1047,18 +1047,72 @@ group "Elm_Config" struct { value "key" string: "Return"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; value "key" string: "KP_Enter"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; value "key" string: "space"; value "action" string: "select"; value "params" string: ""; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 0; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "Return"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "KP_Enter"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } + } + group "Elm_Config_Binding_Key" struct { + value "context" int: 0; + value "key" string: "space"; + value "action" string: "select"; + value "params" string: "multi"; + group "modifiers" list { + group "Elm_Config_Binding_Modifier" struct { + value "mod" string: "Control"; + value "flag" uchar: 1; + } + } } group "Elm_Config_Binding_Key" struct { value "context" int: 0; |