From: giwoong.kim Date: Wed, 11 Jul 2012 07:11:28 +0000 (+0900) Subject: [Title] clear multi-touch when rotate the emulator window X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1554 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c854864134f88fe5754839a79385171daacb519;p=sdk%2Femulator%2Fqemu.git [Title] clear multi-touch when rotate the emulator window [Type] enhancement [Module] Emulator / touch [Priority] minor [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java index 82bc763df9..205d558986 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java @@ -1655,10 +1655,13 @@ public class EmulatorSkin { short rotationId = ( (Short) item.getData() ); + /* remove multi-touch finger points */ + KeyEventData clearMultiTouch = new KeyEventData(KeyEventType.RELEASED.value(), SWT.CTRL, SWT.LEFT); + communicator.sendToQEMU(SendCommand.SEND_KEY_EVENT, clearMultiTouch); + arrangeSkin( currentLcdWidth, currentLcdHeight, currentScale, rotationId ); LcdStateData lcdStateData = new LcdStateData( currentScale, rotationId ); communicator.sendToQEMU( SendCommand.CHANGE_LCD_STATE, lcdStateData ); - } }; diff --git a/tizen/src/skin/maruskin_operation.c b/tizen/src/skin/maruskin_operation.c index e38511b19b..e7c7566963 100644 --- a/tizen/src/skin/maruskin_operation.c +++ b/tizen/src/skin/maruskin_operation.c @@ -204,7 +204,7 @@ void do_scale_event( double scale_factor ) void do_rotation_event( int rotation_type) { - INFO( "do_rotation_event rotation_type:%d", rotation_type); + INFO( "do_rotation_event rotation_type:%d\n", rotation_type); char send_buf[32] = { 0 };