- 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 <jihye424.kim@samsung.com>
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);
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
@Override
public void setSize(int width, int height) {
+ isResized = true;
this.LIST_WIDTH = width - 10;
this.LIST_HEIGHT = height - 55;
if (listView != null) {