The lcd framebuffers are drawn by PollFBThread.
This thread must be stopped when shell is closed.
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
display.asyncExec(runnable); //redraw canvas
}
}
+
+ //logger.info("PollFBThread is stopped");
}
public void stopRequest() {
this.paletteData = new PaletteData(RED_MASK, GREEN_MASK, BLUE_MASK);
}
+ protected void skinFinalize() {
+ pollThread.stopRequest();
+ }
+
public long compose() {
long ret = super.compose();
shell.pack();
}
+ protected void skinFinalize() {
+ //TODO:
+ }
+
private void addShellListener( final Shell shell ) {
shellCloseListener = new Listener() {
hoverColor.dispose();
}
+ skinFinalize();
+
} else {
// Skin have to be alive until receiving shutdown request from qemu.