}
}
- SkinUtil.trimShell( shell, currentImage );
+ if (keyCode != 101) { // TODO: not necessary for home key
+ SkinUtil.trimShell(shell, currentImage);
+ }
KeyEventData keyEventData = new KeyEventData(
KeyEventType.RELEASED.value(), keyCode, 0, 0);
EmulatorSkin.this.isMousePressed = true;
- int keyCode = SkinUtil.getHardKeyCode( e.x, e.y, currentRotationId, currentScale );
+ final int keyCode = SkinUtil.getHardKeyCode(e.x, e.y, currentRotationId, currentScale);
if ( SkinUtil.UNKNOWN_KEYCODE != keyCode ) {
shell.setToolTipText(null);
gc.dispose();
- SkinUtil.trimShell(shell, currentKeyPressedImage,
- currentPressedRegion.x, currentPressedRegion.y, currentPressedRegion.width, currentPressedRegion.height);
+ if (keyCode != 101) { // TODO: not necessary for home key
+ SkinUtil.trimShell(shell, currentKeyPressedImage,
+ currentPressedRegion.x, currentPressedRegion.y,
+ currentPressedRegion.width, currentPressedRegion.height);
+ }
currentPressedRegion = null;
}