Scroll-bar: Fixed wrong scroll bar position.
authorminkee.lee <minkee.lee@samsung.com>
Tue, 3 Mar 2015 10:04:26 +0000 (19:04 +0900)
committerminkee.lee <minkee.lee@samsung.com>
Tue, 3 Mar 2015 10:04:26 +0000 (19:04 +0900)
- In detail and modify view, fixed wrong scroll bar position
  when resize window.

Change-Id: Ic872eb102302b013b16f92ba59b58a52a5768eb2
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
common-project/src/org/tizen/emulator/manager/ui/detail/DetailViewPage.java
common-project/src/org/tizen/emulator/manager/ui/detail/PInfoViewPage.java
common-project/src/org/tizen/emulator/manager/ui/widgets/CustomScrolledComposite.java

index 24b0c25..0f258f8 100644 (file)
@@ -249,6 +249,10 @@ public abstract class DetailViewPage {
                                }
                                itemList.setSize(size);
                                itemList.layout();
+                               if (beforeItemCount != currentItemCount) {
+                                       itemList.setSize(size);
+                                       itemList.layout();
+                               }
                                FormData data = new FormData();
                                data.height = size.y;
                                data.width = size.x;
@@ -258,6 +262,11 @@ public abstract class DetailViewPage {
                }
                scrolledList.layout(true, true);
                itemListBack.layout(true, false);
+               if (beforeItemCount != currentItemCount) {
+                       scrolledList.layout(true, true);
+                       itemListBack.layout(true, false);
+               }
+
        }
 
        public void resize(int height) {
index da34324..e2a50ab 100644 (file)
@@ -227,7 +227,8 @@ public class PInfoViewPage extends DetailViewPage {
                                topViewList = item;
                                setStackTop(topViewList.comp);
                                reset();
-                               settingItemList();
+                               itemList.layout();
+//                             settingItemList();
                                break;
                        }
                }
index 70359a6..7962342 100644 (file)
@@ -119,6 +119,7 @@ public class CustomScrolledComposite extends Composite {
                        verticalBar.setVisible(true);
                        verticalBar.setScrollSize(content.getBounds().height, 
                                        Math.min(content.getBounds().height, getClientArea().height), true);
+                       setOrigin(0, 0);
                } else {
                        verticalBar.setVisible(false);
                        verticalBar.setScrollPos(0);