From c82c94e6205eda962faf5a51e663680c313be062 Mon Sep 17 00:00:00 2001 From: Chris Lord Date: Sun, 7 Feb 2010 19:17:43 +0100 Subject: [PATCH] [stage-x11] Set the default size differently We want to set the default size without triggering the layout machinary, so change the window creation process slightly so we start with a 640x480 window. --- clutter/clutter-stage.c | 3 --- clutter/glx/clutter-stage-glx.c | 4 +++- clutter/x11/clutter-stage-x11.c | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/clutter/clutter-stage.c b/clutter/clutter-stage.c index f3b0b89..9e6baa8 100644 --- a/clutter/clutter-stage.c +++ b/clutter/clutter-stage.c @@ -1196,9 +1196,6 @@ clutter_stage_init (ClutterStage *self) clutter_actor_set_reactive (CLUTTER_ACTOR (self), TRUE); clutter_stage_set_title (self, g_get_prgname ()); clutter_stage_set_key_focus (self, NULL); - - /* Set the default size */ - clutter_actor_set_size (CLUTTER_ACTOR (self), 640, 480); } /** diff --git a/clutter/glx/clutter-stage-glx.c b/clutter/glx/clutter-stage-glx.c index a99d5f6..3764d3a 100644 --- a/clutter/glx/clutter-stage-glx.c +++ b/clutter/glx/clutter-stage-glx.c @@ -171,7 +171,9 @@ clutter_stage_glx_realize (ClutterStageWindow *stage_window) } /* no user resize.. */ - clutter_stage_x11_fix_window_size (stage_x11, -1, -1); + clutter_stage_x11_fix_window_size (stage_x11, + stage_x11->xwin_width, + stage_x11->xwin_height); clutter_stage_x11_set_wm_protocols (stage_x11); /* ask for a context; a no-op, if a context already exists */ diff --git a/clutter/x11/clutter-stage-x11.c b/clutter/x11/clutter-stage-x11.c index d4dad70..754dcc2 100644 --- a/clutter/x11/clutter-stage-x11.c +++ b/clutter/x11/clutter-stage-x11.c @@ -657,8 +657,8 @@ static void clutter_stage_x11_init (ClutterStageX11 *stage) { stage->xwin = None; - stage->xwin_width = 1; - stage->xwin_height = 1; + stage->xwin_width = 640; + stage->xwin_height = 480; stage->wm_state = STAGE_X11_WITHDRAWN; -- 2.7.4