summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clutter/x11/clutter-stage-x11.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/clutter/x11/clutter-stage-x11.c b/clutter/x11/clutter-stage-x11.c
index ab877b906..457cf9ddb 100644
--- a/clutter/x11/clutter-stage-x11.c
+++ b/clutter/x11/clutter-stage-x11.c
@@ -411,6 +411,9 @@ clutter_stage_x11_realize (ClutterStageWindow *stage_window)
ClutterBackendX11 *backend_x11 = stage_x11->backend;
ClutterDeviceManager *device_manager;
int event_flags;
+ gfloat width = stage_x11->xwin_width;
+ gfloat height = stage_x11->xwin_height;
+
if (clutter_stages_by_xid == NULL)
clutter_stages_by_xid = g_hash_table_new (NULL, NULL);
@@ -460,6 +463,10 @@ clutter_stage_x11_realize (ClutterStageWindow *stage_window)
event_flags);
/* no user resize.. */
+ clutter_actor_get_size (CLUTTER_ACTOR (stage_x11->wrapper), &width, &height);
+ stage_x11->xwin_width = width;
+ stage_x11->xwin_height = height;
+
clutter_stage_x11_fix_window_size (stage_x11,
stage_x11->xwin_width,
stage_x11->xwin_height);