diff options
author | Jaeun Choi <jaeun12.choi@samsung.com> | 2015-02-12 17:31:00 +0900 |
---|---|---|
committer | Jaeun Choi <jaeun12.choi@samsung.com> | 2015-02-12 17:53:55 +0900 |
commit | fdd222c78e73481125d881a912794f0364212ab4 (patch) | |
tree | b67090eb3ce5d1c0f439ea0f6cf777ec22448568 /config | |
parent | a54da8aab46176525f9db88300af74e21553be91 (diff) | |
download | elementary-fdd222c78e73481125d881a912794f0364212ab4.tar.gz |
genlist: 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 35f9984fa..78b387395 100644 --- a/config/default/base.src.in +++ b/config/default/base.src.in @@ -1243,18 +1243,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 4e4afd483..127c8a923 100644 --- a/config/mobile/base.src.in +++ b/config/mobile/base.src.in @@ -1247,18 +1247,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/standard/base.src.in b/config/standard/base.src.in index e55f879dd..b7f9a4b60 100644 --- a/config/standard/base.src.in +++ b/config/standard/base.src.in @@ -1244,18 +1244,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; |