From 095b501984e7d33b29620727936c5e1b33633d75 Mon Sep 17 00:00:00 2001 From: "giwoong.kim" Date: Fri, 16 Mar 2012 18:57:14 +0900 Subject: [PATCH] [Title] using rotation state [Type] [Module] [Priority] [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- tizen/src/emul_state.c | 4 +++- tizen/src/skin/maruskin_operation.c | 6 ++++++ tizen/src/skin/maruskin_operation.h | 2 ++ tizen/src/skin/maruskin_server.c | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) mode change 100755 => 100644 tizen/src/skin/maruskin_operation.h mode change 100755 => 100644 tizen/src/skin/maruskin_server.c diff --git a/tizen/src/emul_state.c b/tizen/src/emul_state.c index c1ba523..e549574 100644 --- a/tizen/src/emul_state.c +++ b/tizen/src/emul_state.c @@ -45,7 +45,7 @@ void set_emul_lcd_size(int width, int height) _emul_info.lcd_size_w = width; _emul_info.lcd_size_h = height; - INFO("emulator graphic resolution %dx%d\n", _emul_info.lcd_size_w, _emul_info.lcd_size_h); + INFO("emulator graphic resolution = %dx%d\n", _emul_info.lcd_size_w, _emul_info.lcd_size_h); } int get_emul_lcd_width(void) @@ -62,6 +62,7 @@ int get_emul_lcd_height(void) void set_emul_win_scale(int scale) { _emul_state.scale = scale; + INFO("emulator window scale = %d", _emul_state.scale); } int get_emul_win_scale(void) @@ -73,6 +74,7 @@ int get_emul_win_scale(void) void set_emul_rotation(int rotation) { _emul_state.rotation = rotation; + INFO("emulator rotation = %d", _emul_state.rotation); } int get_emul_rotation(void) diff --git a/tizen/src/skin/maruskin_operation.c b/tizen/src/skin/maruskin_operation.c index 22fa48b..f76dc69 100644 --- a/tizen/src/skin/maruskin_operation.c +++ b/tizen/src/skin/maruskin_operation.c @@ -139,6 +139,9 @@ void do_hardkey_event( int event_type, int keycode ) { } +void do_scale_event( int event_type) { +} + void do_rotation_event( int event_type) { INFO( "do_rotation_event event_type:%d", event_type); @@ -176,6 +179,9 @@ void do_rotation_event( int event_type) { socket_send( s, send_buf, buf_size ); INFO( "send to sendord(size: %d) 127.0.0.1:%d/tcp \n", buf_size, tizen_base_port + SDB_TCP_EMULD_INDEX); + + set_emul_rotation(ROTATION_PORTRAIT); + #ifdef _WIN32 closesocket( s ); #else diff --git a/tizen/src/skin/maruskin_operation.h b/tizen/src/skin/maruskin_operation.h old mode 100755 new mode 100644 index 5b6ffbe..b7c29c3 --- a/tizen/src/skin/maruskin_operation.h +++ b/tizen/src/skin/maruskin_operation.h @@ -38,6 +38,8 @@ void do_key_event( int event_type, int keycode ); void do_hardkey_event( int event_type, int keycode ); +void do_scale_event( int event_type); + void do_rotation_event( int event_type ); void open_shell(void); diff --git a/tizen/src/skin/maruskin_server.c b/tizen/src/skin/maruskin_server.c old mode 100755 new mode 100644 index a8a7154..1d35454 --- a/tizen/src/skin/maruskin_server.c +++ b/tizen/src/skin/maruskin_server.c @@ -445,7 +445,7 @@ static void* run_skin_server( void* args ) { scale = ntohs( scale ); rotation = ntohs( rotation ); - if ( is_sensord_initialized ) { + if ( is_sensord_initialized == 1 && get_emul_rotation() != rotation) { do_rotation_event( rotation ); } break; -- 2.7.4