diff --git a/legacy/elementary/data/themes/edc/elm/panes.edc b/legacy/elementary/data/themes/edc/elm/panes.edc index 5910769421..63f1166a83 100644 --- a/legacy/elementary/data/themes/edc/elm/panes.edc +++ b/legacy/elementary/data/themes/edc/elm/panes.edc @@ -81,6 +81,20 @@ group { name: "elm/panes/vertical/default"; } } } + programs { + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "elm,action,press" "elm"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + } + program { signal: "mouse,clicked,1"; source: "bar"; // for "clicked" smart callback + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { signal: "mouse,down,1,double"; source: "bar"; // for "clicked,double" smart callback + action: SIGNAL_EMIT "elm,action,click,double" "elm"; + } + } } group { name: "elm/panes/horizontal/default"; @@ -162,6 +176,20 @@ group { name: "elm/panes/horizontal/default"; } } } + programs { + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "elm,action,press" "elm"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + } + program { signal: "mouse,clicked,1"; source: "bar"; // for "clicked" smart callback + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { signal: "mouse,down,1,double"; source: "bar"; // for "clicked,double" smart callback + action: SIGNAL_EMIT "elm,action,click,double" "elm"; + } + } } //////////////////////////////////////////////////////////////////////////// @@ -309,6 +337,18 @@ group { name: "elm/panes/vertical/flush"; } } programs { + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "elm,action,press" "elm"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + } + program { signal: "mouse,clicked,1"; source: "bar"; // for "clicked" smart callback + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { signal: "mouse,down,1,double"; source: "bar"; // for "clicked,double" smart callback + action: SIGNAL_EMIT "elm,action,click,double" "elm"; + } program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; @@ -511,5 +551,17 @@ group { name: "elm/panes/horizontal/flush"; target: "glow2a"; target: "glow2b"; } + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "elm,action,press" "elm"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + } + program { signal: "mouse,clicked,1"; source: "bar"; // for "clicked" smart callback + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { signal: "mouse,down,1,double"; source: "bar"; // for "clicked,double" smart callback + action: SIGNAL_EMIT "elm,action,click,double" "elm"; + } } } diff --git a/legacy/elementary/src/lib/elm_panes.c b/legacy/elementary/src/lib/elm_panes.c index 10bcb06a0e..a6cbb33b36 100644 --- a/legacy/elementary/src/lib/elm_panes.c +++ b/legacy/elementary/src/lib/elm_panes.c @@ -207,16 +207,16 @@ _elm_panes_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) elm_panes_content_left_size_set(obj, 0.5); edje_object_signal_callback_add - (wd->resize_obj, "elm,action,click", "", + (wd->resize_obj, "elm,action,click", "*", _on_clicked, obj); edje_object_signal_callback_add - (wd->resize_obj, "elm,action,click,double", "", + (wd->resize_obj, "elm,action,click,double", "*", _double_clicked, obj); edje_object_signal_callback_add - (wd->resize_obj, "elm,action,press", "", + (wd->resize_obj, "elm,action,press", "*", _on_pressed, obj); edje_object_signal_callback_add - (wd->resize_obj, "elm,action,unpress", "", + (wd->resize_obj, "elm,action,unpress", "*", _on_unpressed, obj); elm_widget_can_focus_set(obj, EINA_FALSE);