efl_ui_win: added resize,end signal for mouse up 24/168824/2
authorjiin.moon <jiin.moon@samsung.com>
Wed, 31 Jan 2018 07:59:02 +0000 (16:59 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Mon, 5 Feb 2018 05:13:46 +0000 (05:13 +0000)
 To notify of end of resize without mouse in/out event, added
 elm,action,resize,end signal handler/emitter

 original commit : 18a31c9fbdff6140aa89b0604bca3c2fe771f793

Change-Id: I3249bac260fef0b9d28131314daa1194d5db89a4

data/elementary/themes/edc/elm/border.edc
src/lib/elementary/efl_ui_win.c

index b788e73..b439e1b 100644 (file)
@@ -1116,6 +1116,10 @@ group { name: "elm/border/base/default";
          action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.br";
       }
       program {
+         signal: "mouse,up,1"; source: "elm.event.resize.br";
+         action: SIGNAL_EMIT "elm,action,resize,end" "elm.event.resize.br";
+      }
+      program {
          signal: "mouse,clicked,1"; source: "elm.event.icon";
          action: SIGNAL_EMIT "elm,action,menu" "elm";
       }
index 203fad9..9aa796b 100644 (file)
@@ -4752,6 +4752,23 @@ _elm_win_frame_cb_resize_start(void *data, Evas_Object *obj EINA_UNUSED,
    _win_move_resize_start(sd, mode);
 }
 
+//TIZEN_ONLY(20180131):Added resize,end signal for mouse up
+static void
+_elm_win_frame_cb_resize_end(void *data,
+                             Evas_Object *obj EINA_UNUSED,
+                             const char *sig EINA_UNUSED,
+                             const char *source EINA_UNUSED)
+{
+#ifdef HAVE_ELEMENTARY_WL2
+   ELM_WIN_DATA_GET(data, sd);
+
+   if (!sd) return;
+   if (sd->resizing) sd->resizing = EINA_FALSE;
+#else
+   (void)data;
+#endif
+}
+//
 static void
 _elm_win_frame_cb_minimize(void *data,
                            Evas_Object *obj EINA_UNUSED,
@@ -5062,6 +5079,11 @@ _elm_win_frame_add(Efl_Ui_Win_Data *sd, const char *element, const char *style)
    edje_object_signal_callback_add
      (sd->frame_obj, "elm,action,resize,start", "*",
      _elm_win_frame_cb_resize_start, obj);
+//TIZEN_ONLY(20180131):Added resize,end signal for mouse up
+   edje_object_signal_callback_add
+     (sd->frame_obj, "elm,action,resize,end", "*",
+     _elm_win_frame_cb_resize_end, obj);
+//
    edje_object_signal_callback_add
      (sd->frame_obj, "elm,action,minimize", "elm",
      _elm_win_frame_cb_minimize, obj);