From: jihye424.kim Date: Fri, 15 May 2015 09:16:45 +0000 (+0900) Subject: Bug fix: rearrange vm buttons when resizing emulator manager. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=226a94f3c72fd43d80b0a00b1eb61e344e5e4710;p=sdk%2Femulator%2Femulator-manager.git Bug fix: rearrange vm buttons when resizing emulator manager. - problem: emulator manager does not rearrange vm buttons when is resized - fix: resize-> rearrange and redraw vm buttons others-> redraw vm buttons (launch vm) Change-Id: I28bd917be304fb0e11d88c1cf3a7a3021a964c06 Signed-off-by: jihye424.kim --- diff --git a/src/org/tizen/emulator/manager/ui/list/ItemListVew.java b/src/org/tizen/emulator/manager/ui/list/ItemListVew.java index 999e1d5..b2ff73f 100644 --- a/src/org/tizen/emulator/manager/ui/list/ItemListVew.java +++ b/src/org/tizen/emulator/manager/ui/list/ItemListVew.java @@ -80,6 +80,8 @@ public class ItemListVew extends AbstractListView { private int CREATE_BUTTON_WIDTH = 190; private int CREATE_BUTTON_HEIGHT = 190; + private boolean isResized = false; + @Override public void init(Composite parent, int width, int height) { listView = new Composite(parent, SWT.NONE); @@ -332,18 +334,25 @@ public class ItemListVew extends AbstractListView { public void redraw() { switch(state) { case EMPTY: - //drawEmptyVMList(); - createButton.redraw(); + if (isResized) { + drawEmptyVMList(); + } else { + createButton.redraw(); + } break; case DETAIL: - //arrayVMList(); - for (VMButton button : VMButtonFactory.getButtonList()) { - button.redraw(); + if (isResized) { + arrayVMList(); + } else { + for (VMButton button : VMButtonFactory.getButtonList()) { + button.redraw(); + } } break; default: break; } + isResized = false; } @Override @@ -357,6 +366,7 @@ public class ItemListVew extends AbstractListView { @Override public void setSize(int width, int height) { + isResized = true; this.LIST_WIDTH = width - 10; this.LIST_HEIGHT = height - 55; if (listView != null) {