test-flow-layout: Track stage size by default
Instead of requiring a special command line switch.
This commit is contained in:
parent
4e724aed46
commit
2831addcf5
@ -8,7 +8,7 @@
|
|||||||
static gboolean is_homogeneous = FALSE;
|
static gboolean is_homogeneous = FALSE;
|
||||||
static gboolean vertical = FALSE;
|
static gboolean vertical = FALSE;
|
||||||
static gboolean random_size = FALSE;
|
static gboolean random_size = FALSE;
|
||||||
static gboolean fit_to_stage = FALSE;
|
static gboolean fixed_size = FALSE;
|
||||||
|
|
||||||
static gint n_rects = N_RECTS;
|
static gint n_rects = N_RECTS;
|
||||||
static gint x_spacing = 0;
|
static gint x_spacing = 0;
|
||||||
@ -58,11 +58,11 @@ static GOptionEntry entries[] = {
|
|||||||
"Vertical spacing between elements", "PX"
|
"Vertical spacing between elements", "PX"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fit-to-stage", 0,
|
"fixed-size", 'f',
|
||||||
0,
|
0,
|
||||||
G_OPTION_ARG_NONE,
|
G_OPTION_ARG_NONE,
|
||||||
&fit_to_stage,
|
&fixed_size,
|
||||||
"Fit to the stage size", NULL
|
"Fix the layout size", NULL
|
||||||
},
|
},
|
||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
@ -109,7 +109,7 @@ test_flow_layout_main (int argc, char *argv[])
|
|||||||
clutter_box_set_color (CLUTTER_BOX (box), &box_color);
|
clutter_box_set_color (CLUTTER_BOX (box), &box_color);
|
||||||
clutter_container_add_actor (CLUTTER_CONTAINER (stage), box);
|
clutter_container_add_actor (CLUTTER_CONTAINER (stage), box);
|
||||||
|
|
||||||
if (fit_to_stage)
|
if (!fixed_size)
|
||||||
{
|
{
|
||||||
clutter_actor_add_constraint (box, clutter_bind_constraint_new (stage, CLUTTER_BIND_WIDTH, 0.0));
|
clutter_actor_add_constraint (box, clutter_bind_constraint_new (stage, CLUTTER_BIND_WIDTH, 0.0));
|
||||||
clutter_actor_add_constraint (box, clutter_bind_constraint_new (stage, CLUTTER_BIND_HEIGHT, 0.0));
|
clutter_actor_add_constraint (box, clutter_bind_constraint_new (stage, CLUTTER_BIND_HEIGHT, 0.0));
|
||||||
|
Loading…
Reference in New Issue
Block a user