X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fvideo%2Ftizen%2FSDL_tizenwindow.c;h=cecdca5185f18eb1c8deac4749ce8cbd54caa605;hb=0958f98c448f8a06b92c1e2bbecb959dd1a81a1b;hp=66180763990b7c5670468b48c0dac28b96eb4872;hpb=5f9405ba696ad79a0e05150430fe69e874f8280d;p=platform%2Fupstream%2FSDL.git diff --git a/src/video/tizen/SDL_tizenwindow.c b/src/video/tizen/SDL_tizenwindow.c index 6618076..cecdca5 100644 --- a/src/video/tizen/SDL_tizenwindow.c +++ b/src/video/tizen/SDL_tizenwindow.c @@ -193,12 +193,6 @@ Tizen_CreateWindow(_THIS, SDL_Window *window) 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); @@ -217,14 +211,17 @@ Tizen_CreateWindow(_THIS, SDL_Window *window) 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) {