|
|
@ -22,8 +22,8 @@ cmd 'resize grow up 10 px or 25 ppt';
|
|
|
|
|
|
|
|
|
|
|
|
my ($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
my ($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
|
|
|
|
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.25), 'top window got only 25%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.25, 'top window got only 25%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.75), 'bottom window got 75%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.75, 'bottom window got 75%');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
############################################################
|
|
|
|
############################################################
|
|
|
@ -34,8 +34,8 @@ cmd 'split h';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
|
|
|
|
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.25), 'top window got only 25%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.25, 'top window got only 25%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.75), 'bottom window got 75%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.75, 'bottom window got 75%');
|
|
|
|
|
|
|
|
|
|
|
|
############################################################
|
|
|
|
############################################################
|
|
|
|
# checks that resizing within stacked/tabbed cons works
|
|
|
|
# checks that resizing within stacked/tabbed cons works
|
|
|
@ -52,14 +52,14 @@ cmd 'split h';
|
|
|
|
cmd 'layout stacked';
|
|
|
|
cmd 'layout stacked';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.5), 'top window got 50%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.5, 'top window got 50%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.5), 'bottom window got 50%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.5, 'bottom window got 50%');
|
|
|
|
|
|
|
|
|
|
|
|
cmd 'resize grow up 10 px or 25 ppt';
|
|
|
|
cmd 'resize grow up 10 px or 25 ppt';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.25), 'top window got 25%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.25, 'top window got 25%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.75), 'bottom window got 75%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.75, 'bottom window got 75%');
|
|
|
|
|
|
|
|
|
|
|
|
############################################################
|
|
|
|
############################################################
|
|
|
|
# Checks that resizing in the parent's parent's orientation works.
|
|
|
|
# Checks that resizing in the parent's parent's orientation works.
|
|
|
@ -79,14 +79,14 @@ $top = open_window;
|
|
|
|
$bottom = open_window;
|
|
|
|
$bottom = open_window;
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.5), 'left window got 50%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.5, 'left window got 50%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.5), 'right window got 50%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.5, 'right window got 50%');
|
|
|
|
|
|
|
|
|
|
|
|
cmd 'resize grow left 10 px or 25 ppt';
|
|
|
|
cmd 'resize grow left 10 px or 25 ppt';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.25), 'left window got 25%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.25, 'left window got 25%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.75), 'right window got 75%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.75, 'right window got 75%');
|
|
|
|
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
################################################################################
|
|
|
|
# Check that the resize grow/shrink width/height syntax works.
|
|
|
|
# Check that the resize grow/shrink width/height syntax works.
|
|
|
@ -101,8 +101,8 @@ $right = open_window;
|
|
|
|
cmd 'resize grow width 10 px or 25 ppt';
|
|
|
|
cmd 'resize grow width 10 px or 25 ppt';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.25), 'left window got 25%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.25, 'left window got 25%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.75), 'right window got 75%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.75, 'right window got 75%');
|
|
|
|
|
|
|
|
|
|
|
|
# Now test it with four windows
|
|
|
|
# Now test it with four windows
|
|
|
|
$tmp = fresh_workspace;
|
|
|
|
$tmp = fresh_workspace;
|
|
|
@ -112,19 +112,19 @@ open_window for (1..4);
|
|
|
|
cmd 'resize grow width 10 px or 25 ppt';
|
|
|
|
cmd 'resize grow width 10 px or 25 ppt';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.166666666666667), 'first window got 16%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.166666666666667, 'first window got 16%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.166666666666667), 'second window got 16%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.166666666666667, 'second window got 16%');
|
|
|
|
ok(cmp_float($nodes->[2]->{percent}, 0.166666666666667), 'third window got 16%');
|
|
|
|
cmp_float($nodes->[2]->{percent}, 0.166666666666667, 'third window got 16%');
|
|
|
|
ok(cmp_float($nodes->[3]->{percent}, 0.50), 'fourth window got 50%');
|
|
|
|
cmp_float($nodes->[3]->{percent}, 0.50, 'fourth window got 50%');
|
|
|
|
|
|
|
|
|
|
|
|
# height should be a no-op in this situation
|
|
|
|
# height should be a no-op in this situation
|
|
|
|
cmd 'resize grow height 10 px or 25 ppt';
|
|
|
|
cmd 'resize grow height 10 px or 25 ppt';
|
|
|
|
|
|
|
|
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
($nodes, $focus) = get_ws_content($tmp);
|
|
|
|
ok(cmp_float($nodes->[0]->{percent}, 0.166666666666667), 'first window got 16%');
|
|
|
|
cmp_float($nodes->[0]->{percent}, 0.166666666666667, 'first window got 16%');
|
|
|
|
ok(cmp_float($nodes->[1]->{percent}, 0.166666666666667), 'second window got 16%');
|
|
|
|
cmp_float($nodes->[1]->{percent}, 0.166666666666667, 'second window got 16%');
|
|
|
|
ok(cmp_float($nodes->[2]->{percent}, 0.166666666666667), 'third window got 16%');
|
|
|
|
cmp_float($nodes->[2]->{percent}, 0.166666666666667, 'third window got 16%');
|
|
|
|
ok(cmp_float($nodes->[3]->{percent}, 0.50), 'fourth window got 50%');
|
|
|
|
cmp_float($nodes->[3]->{percent}, 0.50, 'fourth window got 50%');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
############################################################
|
|
|
|
############################################################
|
|
|
|