SDL_bool Tizen_isTouchIndicator(SDL_Window *window, int rot, int x, int y)
{
+ if((window->flags & SDL_WINDOW_FULLSCREEN) || (window->flags & SDL_WINDOW_BORDERLESS))
+ return SDL_FALSE;
+
if(x > window->x && x < window->x + window->w && y > window->y && y < window->y + IINDICATOR_HEIGHT)
- return SDL_TRUE;
+ return SDL_TRUE;
return SDL_FALSE;
}
int Tizen_Indicator_GLES_Init(SDL_Window* window)
{
SDL_WindowData *wind = window->driverdata;
+
+ int screen_w, screen_h;
+ ecore_wl_screen_size_get(&screen_w, &screen_h);
+
+ if(window->w < screen_w || window->h < screen_h)
+ return 0;
+
ecore_wl_indicator_visible_type_set(wind->window, ECORE_WL_INDICATOR_VISIBLE_TYPE_SHOWN);
ecore_wl_window_indicator_opacity_set(wind->window, ECORE_WL_INDICATOR_OPAQUE);
ecore_wl_window_indicator_state_set(wind->window, ECORE_WL_INDICATOR_STATE_ON);
}
if(!(window->flags & SDL_WINDOW_FULLSCREEN) && !(window->flags & SDL_WINDOW_BORDERLESS) && wdata->indicator_show)
{
- if(wdata->last_indicator_showtime + 3000< SDL_GetTicks())
+ if(wdata->last_indicator_showtime + 3000 < SDL_GetTicks())
{
int i=1;
for( ; i<12; i+=2)
vVertices[i] += 0.02;
}
- if(wdata->last_indicator_showtime + 3500 <SDL_GetTicks())
+ if(wdata->last_indicator_showtime + 3500 < SDL_GetTicks())
{
wdata->indicator_show = SDL_FALSE;
Tizen_indicator_event_filter();