Modified not to show the indicator of option window in landscape mode 83/17283/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Wed, 10 Jul 2013 14:10:47 +0000 (23:10 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Thu, 6 Mar 2014 06:52:18 +0000 (15:52 +0900)
Change-Id: Id145eade0752d40b8b5ec5d9b08e486b619024f8

packaging/ise-default.changes [new file with mode: 0644]
packaging/ise-default.spec
src/include/ise.h
src/option.cpp

diff --git a/packaging/ise-default.changes b/packaging/ise-default.changes
new file mode 100644 (file)
index 0000000..e69de29
index a206fb4..61c2e71 100644 (file)
@@ -1,6 +1,6 @@
 Name:       ise-default
 Summary:    Tizen keyboard
-Version:    1.0.1
+Version:    1.0.2
 Release:    1
 Group:      TO BE / FILLED IN
 License:    TO BE / FILLED IN
index f107515..4b6137b 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "languages.h"
 
-#define ISE_VERSION "1.0.1-1"
+#define ISE_VERSION "1.0.2-1"
 #define LOCALEDIR "/usr/share/locale"
 
 #define PRIMARY_LATIN_LANGUAGE "English"
index 448aeda..91c8e51 100644 (file)
@@ -290,8 +290,8 @@ static Evas_Object *_language_gl_content_get(void *data, Evas_Object *obj, const
                 LANGUAGE_INFO *info = _language_manager.get_language_info(item_data->mode);
                 if (info) {
                     Evas_Object *ck = elm_check_add(obj);
-                    elm_object_style_set(ck, "default/genlist");\r
-                    //elm_check_state_pointer_set(ck, &(g_language_state[item_data->mode]));\r
+                    elm_object_style_set(ck, "default/genlist");
+                    //elm_check_state_pointer_set(ck, &(g_language_state[item_data->mode]));
                     evas_object_repeat_events_set(ck, EINA_TRUE);
                     evas_object_propagate_events_set(ck, EINA_FALSE);
                     if (info->enabled) {
@@ -703,6 +703,17 @@ set_transient_for_app_window(Evas_Object *window)
 }
 #endif
 
+static void
+_rot_changed_cb(void *data, Evas_Object *obj, void *event)
+{
+    int changed_ang = elm_win_rotation_get(obj);
+    if (changed_ang == 90 || changed_ang == 270) {
+        elm_win_indicator_mode_set (obj, ELM_WIN_INDICATOR_HIDE);
+    } else {
+        elm_win_indicator_mode_set (obj, ELM_WIN_INDICATOR_SHOW);
+    }
+}
+
 void
 open_option_window(Evas_Object *parent, sclint degree)
 {
@@ -730,7 +741,7 @@ open_option_window(Evas_Object *parent, sclint degree)
         Evas_Object *window = create_main_window(degree);
         ad.option_window = window;
 
-        elm_win_indicator_mode_set (window, ELM_WIN_INDICATOR_SHOW);
+        evas_object_smart_callback_add(window, "wm,rotation,changed", _rot_changed_cb, NULL);
 
         Evas_Object *layout = elm_layout_add(window);
         elm_layout_theme_set (layout, "layout", "application", "default");
@@ -773,6 +784,7 @@ open_option_window(Evas_Object *parent, sclint degree)
 
         ad.option_window = window;
 
+        _rot_changed_cb(NULL, window, NULL);
         ad.event_handler = ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT, focus_out_cb, NULL);
     }
 }