entry: return cursor geometry for show region geometry everytime
authorYoungbok Shin <youngb.shin@samsung.com>
Thu, 22 Dec 2016 12:16:42 +0000 (21:16 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 05:37:12 +0000 (14:37 +0900)
It prevents potential region show issue on mouse events.

@tizen_fix

Change-Id: I66291809c8498183cff5cfac2f54127849cfe058

src/lib/elm_entry.c
src/lib/elm_entry.eo

index 0d6ea8bd6edaf39f24e85ec40f7dec72d1e8c498..2045233b0477e308df4d944b7ffb6c896b552008 100644 (file)
@@ -7816,4 +7816,12 @@ _elm_entry_elm_widget_class_color3_get(Eo *obj, Elm_Entry_Data *sd, const char *
 }
 /* END */
 
+/* TIZEN_ONLY(20161222): return cursor geometry for show region geometry everytime */
+EOLIAN static void
+_elm_entry_elm_widget_show_region_get(const Eo *obj EINA_UNUSED, Elm_Entry_Data *sd, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
+{
+   edje_object_part_text_cursor_geometry_get(sd->entry_edje, "elm.text", x, y, w, h);
+}
+/* END */
+
 #include "elm_entry.eo.c"
index 9e9b89a6d0ed1013ae9cee12403dc232f2b900b4..6e2a403bdcce8a980ebebc8477ad3b1d923f7651 100644 (file)
@@ -1353,6 +1353,9 @@ class Elm.Entry (Elm.Layout, Elm_Interface_Scrollable, Evas.Clickable_Interface,
       Elm.Widget.class_color3.set;
       Elm.Widget.class_color3.get;
       /* END */
+      /* TIZEN_ONLY(20161222): return cursor geometry for show region geometry everytime */
+      Elm.Widget.show_region_get;
+      /* END */
       Elm.Container.content_unset;
       Elm.Container.content_set;
       Elm.Layout.theme_enable;