diff options
-rw-r--r-- | mobile/color_classes.edc | 2 | ||||
-rw-r--r-- | mobile/widgets/genlist.edc | 34 |
2 files changed, 33 insertions, 3 deletions
diff --git a/mobile/color_classes.edc b/mobile/color_classes.edc index f2394a76..1d7b1209 100644 --- a/mobile/color_classes.edc +++ b/mobile/color_classes.edc @@ -1122,7 +1122,7 @@ color_classes { color: 0 0 0 0; } color_class { "genlist_item/full/bg_pressed"; - color: 0 0 0 10; + color: 0 0 0 0; } color_class { "genlist_item/full/bg_disabled"; color: 0 0 0 0; diff --git a/mobile/widgets/genlist.edc b/mobile/widgets/genlist.edc index 791f5961..aa287058 100644 --- a/mobile/widgets/genlist.edc +++ b/mobile/widgets/genlist.edc @@ -1580,6 +1580,10 @@ group { "elm/genlist/item/full/default"; data.item: "banded_bg_area" "elm.swallow.bg"; data.item: "contents" "elm.swallow.content"; + script { + public sound_play = 0; + } + parts { spacer { "base"; scale; desc { "default"; @@ -1597,10 +1601,10 @@ group { "elm/genlist/item/full/default"; color_class: "genlist_item/full/bg"; } desc { "pressed"; inherit: "default"; - color_class: "genlist_item/full/bg"; + color_class: "genlist_item/full/bg_pressed"; } desc { "disabled"; inherit: "default"; - color_class: "genlist_item/full/bg"; + color_class: "genlist_item/full/bg_disabled"; } } swallow { "elm.swallow.content"; scale; @@ -1636,6 +1640,32 @@ group { "elm/genlist/item/full/default"; } } programs { + program { "enable_sound"; + signal: "elm,state,sound,enabled"; + source: "elm"; + script { + set_int(sound_play, 1); + } + } + program { "disable_sound"; + signal: "elm,state,sound,disabled"; + source: "elm"; + script { + set_int(sound_play, 0); + } + } + // play sound problem by click event + program { "play_sound"; + signal: "elm,state,clicked"; + source: "elm"; + script { + if (get_int(sound_play) == 1) + run_program(PROGRAM:"touch_sound"); + } + } + program { "touch_sound"; + action: RUN_PLUGIN "touch_sound"; + } program { signal: "elm,state,elm.swallow.bg,visible"; source: "elm"; |