forked from enlightenment/efl
ecore_evas x - dont set withdrawn to fals on show but wait for wm state
so we handled override cases and set withdrawn to false on show, but when normally managed it might be nicer to wait for a state change via the wm state property to know we are "normal" this should fix T4699
This commit is contained in:
parent
6687e8b0c0
commit
2c736adc87
|
@ -3151,15 +3151,15 @@ _ecore_evas_x_show(Ecore_Evas *ee)
|
||||||
_ecore_evas_x_render(ee);
|
_ecore_evas_x_render(ee);
|
||||||
_ecore_evas_x_sync_set(ee);
|
_ecore_evas_x_sync_set(ee);
|
||||||
_ecore_evas_x_window_profile_set(ee);
|
_ecore_evas_x_window_profile_set(ee);
|
||||||
ecore_x_window_show(ee->prop.window);
|
if (ee->prop.withdrawn) _ecore_evas_x_hints_update(ee);
|
||||||
if (ee->prop.fullscreen)
|
if (ee->prop.override)
|
||||||
ecore_x_window_focus(ee->prop.window);
|
|
||||||
if (ee->prop.withdrawn)
|
|
||||||
{
|
{
|
||||||
ee->prop.withdrawn = EINA_FALSE;
|
ee->prop.withdrawn = EINA_FALSE;
|
||||||
if (ee->func.fn_state_change) ee->func.fn_state_change(ee);
|
if (ee->func.fn_state_change) ee->func.fn_state_change(ee);
|
||||||
_ecore_evas_x_hints_update(ee);
|
|
||||||
}
|
}
|
||||||
|
ecore_x_window_show(ee->prop.window);
|
||||||
|
if (ee->prop.fullscreen)
|
||||||
|
ecore_x_window_focus(ee->prop.window);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue