aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2015-03-03 14:59:33 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2015-03-03 15:00:04 -0500
commit91f49207576a105132821991bcc138c7d85c6dfb (patch)
tree0b931388d069c829b1e3d4478028b2bb5d831898
parentelm_win trivial function move (diff)
downloadelementary-91f49207576a105132821991bcc138c7d85c6dfb.tar.gz
elm_win framespace toggling on fullscreen change: activate!
@fix
-rw-r--r--src/lib/elm_win.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c
index a69a5f8ce..0056bd747 100644
--- a/src/lib/elm_win.c
+++ b/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)
{