wind->received_rotation = 0;
ecore_wl_window_opaque_region_set(wind->window, window->x, window->y, window->w, window->h);
- if (window->flags & 0x00008000)
- {
- ecore_wl_window_input_region_set(wind->window, 0, 0, 0, 0);
- ecore_wl_window_focus_skip_set(wind->window, EINA_TRUE);
- }
-
#if SDL_VIDEO_OPENGL_EGL
if (window->flags & SDL_WINDOW_OPENGL) {
wind->egl_window = wl_egl_window_create(ecore_wl_window_surface_get(wind->window), window->w, window->h);
Tizen_InitKeyboard(_this);
- SDL_SetMouseFocus(window);
-
- if (window->flags & 0x00008000) {
- SDL_LogDebug(SDL_LOG_CATEGORY_APPLICATION, "---------------------------------------");
- SDL_LogDebug(SDL_LOG_CATEGORY_APPLICATION, "[SDL] touch bypass setting is done!\n");
- SDL_LogDebug(SDL_LOG_CATEGORY_APPLICATION, "---------------------------------------");
+ if (window->flags & SDL_WINDOW_MOUSE_UNFOCUS) {
+ SDL_Log("SDL_WINDOW_MOUSE_UNFOCUS is set. Mouse event will be passed the focused window.");
ecore_wl_window_input_region_set(wind->window, -1, -1, 1, 1);
- //ecore_wl_window_focus_skip_set(wind->window, EINA_TRUE);
+ }
+ else {
+ SDL_SetMouseFocus(window);
+ }
+
+ if (window->flags & SDL_WINDOW_INPUT_UNFOCUS) {
+ SDL_Log("SDL_WINDOW_INPUT_UNFOCUS is set. Key event will be passed the focused window.");
+ ecore_wl_window_focus_skip_set(wind->window, EINA_TRUE);
}
EINA_INLIST_FOREACH(globals, global) {