EINTERN void
e_input_panel_wait_update_set(Eina_Bool wait_update)
{
- if (!_TV)
- {
- E_Input_Panel_Surface *ips;
- Eina_List *l;
+ E_Input_Panel_Surface *ips;
+ Eina_List *l;
- if (!g_input_panel)
- return;
+ if (!g_input_panel)
+ return;
- g_input_panel->wait_update = wait_update;
+ g_input_panel->wait_update = wait_update;
- /* If we are in wait_update mode, the input panel surfaces have to be updated forcibly */
- if (wait_update)
+ /* If we are in wait_update mode, the input panel surfaces have to be updated forcibly */
+ if (wait_update)
+ {
+ EINA_LIST_FOREACH(g_input_panel->surfaces, l, ips)
{
- EINA_LIST_FOREACH(g_input_panel->surfaces, l, ips)
- {
- if (!ips->ec) continue;
- _ips_client_frame_flush(ips);
- }
+ if (!ips->ec) continue;
+ _ips_client_frame_flush(ips);
+ }
- if (!g_input_panel->buf_change_handler)
- {
- LOGD("IPS::WAIT::UPDATE::SET (add buf change handler)\n");
- g_input_panel->buf_change_handler = ecore_event_handler_add(E_EVENT_CLIENT_BUFFER_CHANGE,
- _ip_cb_e_buf_change, NULL);
- }
+ if (!g_input_panel->buf_change_handler)
+ {
+ LOGD("IPS::WAIT::UPDATE::SET (add buf change handler)\n");
+ g_input_panel->buf_change_handler = ecore_event_handler_add(E_EVENT_CLIENT_BUFFER_CHANGE,
+ _ip_cb_e_buf_change, NULL);
}
- else
- E_FREE_FUNC(g_input_panel->buf_change_handler, ecore_event_handler_del);
}
+ else
+ E_FREE_FUNC(g_input_panel->buf_change_handler, ecore_event_handler_del);
}
EINTERN void
e_input_panel_wait_update_set(EINA_TRUE);
}
- if (_TV)
- e_input_panel_visibility_change(EINA_TRUE);
-
/* If the input panel state was WILL_HIDE, it means that the conformant area information needs to be restored */
if (g_input_panel_state == E_INPUT_PANEL_STATE_WILL_HIDE)
{