From: Mike Blumenkrantz Date: Tue, 3 Mar 2015 19:59:33 +0000 (-0500) Subject: elm_win framespace toggling on fullscreen change: activate! X-Git-Tag: upstream/1.20.0~7116^2~14^2~1554 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3df05663bd59e941f79ae578e4c9c7b1b76fad3c;p=platform%2Fupstream%2Fefl.git elm_win framespace toggling on fullscreen change: activate! @fix --- diff --git a/legacy/elementary/src/lib/elm_win.c b/legacy/elementary/src/lib/elm_win.c index a69a5f8..0056bd7 100644 --- a/legacy/elementary/src/lib/elm_win.c +++ b/legacy/elementary/src/lib/elm_win.c @@ -1255,9 +1255,25 @@ _elm_win_state_change(Ecore_Evas *ee) if (ch_fullscreen) { if (sd->fullscreen) - evas_object_smart_callback_call(obj, SIG_FULLSCREEN, NULL); + { + int w, h; + + evas_object_smart_callback_call(obj, SIG_FULLSCREEN, NULL); + if (sd->frame_obj) + evas_object_hide(sd->frame_obj); + evas_output_framespace_set(sd->evas, 0, 0, 0, 0); + ecore_evas_geometry_get(sd->ee, NULL, NULL, &w, &h); + ecore_evas_resize(sd->ee, w, h); + } else - evas_object_smart_callback_call(obj, SIG_UNFULLSCREEN, NULL); + { + evas_object_smart_callback_call(obj, SIG_UNFULLSCREEN, NULL); + if (sd->frame_obj) + { + evas_object_show(sd->frame_obj); + _elm_win_frame_obj_update(sd); + } + } } if (ch_maximized) {