BookmarkFlowUI - Right side of screen is cut 69/76869/2
authorm.kawonczyk <m.kawonczyk@samsung.com>
Mon, 27 Jun 2016 13:13:56 +0000 (15:13 +0200)
committerm.kawonczyk <m.kawonczyk@samsung.com>
Mon, 27 Jun 2016 15:39:37 +0000 (17:39 +0200)
    [Issue]        http://suprem.sec.samsung.net/jira/browse/TSAM-5218
    [Problem]      After rotating twice screen didn't resize properly
    [Solution]     Change Genlist parameters to make sure it resizes
                   properly.
    [Verify]       Open Website>MoreMenu>Add to bookmark. Click Mobile
                   to choose folder. While keeping genlsit opened rotate
                   to landscape and back to portrait. UI should resize
                   properly.

Change-Id: I7b85d2398ac1984306336816cc26950f1bc99ff4

services/BookmarkFlowUI/BookmarkFlowUI.cpp
services/BookmarkFlowUI/edc/BookmarkFlowUI_mob.edc

index 409c0cca71de188d43a816901e523c172e6a09a9..c4d17bf71809e7c2b452400baadb2880454e9f71 100755 (executable)
@@ -50,7 +50,6 @@ BookmarkFlowUI::BookmarkFlowUI()
     , m_cancel_button(nullptr)
     , m_input_cancel_button(nullptr)
     , m_folder_button(nullptr)
-    , m_max_items(MAX_ITEMS_LANDSCAPE)
 #else
     , m_gengrid(nullptr)
     , m_bg(nullptr)
@@ -254,9 +253,11 @@ void BookmarkFlowUI::resetContent()
         if (*rotated) {
             elm_scroller_page_size_set(m_genlist, 0, ELM_SCALE_SIZE(GENLIST_HEIGHT_LANDSCAPE));
             m_max_items = MAX_ITEMS_LANDSCAPE;
+            elm_object_signal_emit(m_contents_area, "dropdown_text_landscape", "ui");
         } else {
             elm_scroller_page_size_set(m_genlist, 0, ELM_SCALE_SIZE(GENLIST_HEIGHT));
             m_max_items = MAX_ITEMS;
+            elm_object_signal_emit(m_contents_area, "dropdown_text_portrait", "ui");
         }
         if (evas_object_visible_get(m_genlist) == EINA_TRUE) {
             unsigned int count = elm_genlist_items_count(m_genlist);
@@ -376,11 +377,10 @@ void BookmarkFlowUI::createGenlist()
     m_genlist = elm_genlist_add(m_contents_area);
     elm_object_part_content_set(m_contents_area, "dropdown_swallow", m_genlist);
     elm_scroller_policy_set(m_genlist, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
-    elm_genlist_homogeneous_set(m_genlist, EINA_FALSE);
+    elm_genlist_homogeneous_set(m_genlist, EINA_TRUE);
     elm_genlist_multi_select_set(m_genlist, EINA_FALSE);
     elm_genlist_select_mode_set(m_genlist, ELM_OBJECT_SELECT_MODE_ALWAYS);
-    elm_genlist_mode_set(m_genlist, ELM_LIST_LIMIT);
-    elm_genlist_decorate_mode_set(m_genlist, EINA_TRUE);
+    elm_genlist_mode_set(m_genlist, ELM_LIST_COMPRESS);
     evas_object_size_hint_weight_set(m_genlist, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
     evas_object_size_hint_align_set(m_genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
 }
index ca71b3316b03c2789cd6ce1c20ab3108274d686d..0fc19b1347d61c111995fc79e08269bb91655a69 100644 (file)
@@ -1389,9 +1389,9 @@ collections { base_scale: 2.6;
                 description {
                     state: "default" 0.0;
                     align: 0.0 0.0;
-                    min: 0 BOOKMARK_DROPDOWN_ITEM_HEIGHT;
-                    max: -1 -1;
-                    fixed: 0 0;
+                    min: 608 BOOKMARK_DROPDOWN_ITEM_HEIGHT;
+                    max: 608 -1;
+                    fixed: 1 0;
                     visible: DEVELOPMENT;
                     color: 135 206 250 255;//lightskyblue
                     rel1 { relative: 1 1;
@@ -1401,6 +1401,12 @@ collections { base_scale: 2.6;
                            to: "dropdown_text_spacer_1";
                          }
                 }
+                description {
+                    state: "landscape" 0.0;
+                    inherit: "default";
+                    min: 1168 BOOKMARK_DROPDOWN_ITEM_HEIGHT;
+                    max: 1168 -1;
+                }
             }
             part {
                 name: "dropdown_text";
@@ -2072,6 +2078,20 @@ collections { base_scale: 2.6;
                 target: "remove_click";
                 target: "remove_text";
             }
+            program {
+                name: "dropdown_text_portrait";
+                source: "ui";
+                signal: "dropdown_text_portrait";
+                action: STATE_SET "default" 0.0;
+                target: "dropdown_text_bg";
+            }
+            program {
+                name: "dropdown_text_landscape";
+                source: "ui";
+                signal: "dropdown_text_landscape";
+                action: STATE_SET "landscape" 0.0;
+                target: "dropdown_text_bg";
+            }
         }
     }