[Title] using rotation state
authorgiwoong.kim <giwoong.kim@samsung.com>
Fri, 16 Mar 2012 09:57:14 +0000 (18:57 +0900)
committergiwoong.kim <giwoong.kim@samsung.com>
Fri, 16 Mar 2012 09:57:14 +0000 (18:57 +0900)
[Type]
[Module]
[Priority]
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

tizen/src/emul_state.c
tizen/src/skin/maruskin_operation.c
tizen/src/skin/maruskin_operation.h [changed mode: 0755->0644]
tizen/src/skin/maruskin_server.c [changed mode: 0755->0644]

index c1ba523..e549574 100644 (file)
@@ -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)
index 22fa48b..f76dc69 100644 (file)
@@ -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
old mode 100755 (executable)
new mode 100644 (file)
index 5b6ffbe..b7c29c3
@@ -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);
old mode 100755 (executable)
new mode 100644 (file)
index a8a7154..1d35454
@@ -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;