aboutsummaryrefslogtreecommitdiffstats
path: root/android/skin/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'android/skin/window.c')
-rw-r--r--android/skin/window.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/android/skin/window.c b/android/skin/window.c
index b1d98af..edc9028 100644
--- a/android/skin/window.c
+++ b/android/skin/window.c
@@ -1220,6 +1220,15 @@ skin_window_reset_internal ( SkinWindow* window, SkinLayout* slayout )
skin_window_redraw( window, NULL );
+ if (slayout->event_type != 0) {
+ user_event_generic( slayout->event_type, slayout->event_code, slayout->event_value );
+ /* XXX: hack, replace by better code here */
+ if (slayout->event_value != 0)
+ android_core_sensors_set_coarse_orientation( ANDROID_COARSE_PORTRAIT );
+ else
+ android_core_sensors_set_coarse_orientation( ANDROID_COARSE_LANDSCAPE );
+ }
+
return 0;
}
@@ -1232,14 +1241,6 @@ skin_window_reset ( SkinWindow* window, SkinLayout* slayout )
if (skin_window_reset_internal( window, slayout ) < 0)
return -1;
- if (slayout->event_type != 0) {
- user_event_generic( slayout->event_type, slayout->event_code, slayout->event_value );
- /* XXX: hack, replace by better code here */
- if (slayout->event_value != 0)
- android_core_sensors_set_coarse_orientation( ANDROID_COARSE_PORTRAIT );
- else
- android_core_sensors_set_coarse_orientation( ANDROID_COARSE_LANDSCAPE );
- }
return 0;
}