def test_wide_growsecondary_multiplesecondary(manager): manager.test_window('one') assert_dimensions(manager, 0, 0, 796, 596) manager.test_window('two') manager.test_window('three') manager.c.layout.previous() assert_focused(manager, 'two') assert_dimensions(manager, 0, 300, 396, 296) # Grow 20 pixels manager.c.layout.grow() assert_dimensions(manager, 0, 300, 416, 296) manager.c.layout.shrink() assert_dimensions(manager, 0, 300, 396, 296) # Min width of other is 85 pixels, leaving 715 for _ in range(20): manager.c.layout.grow() assert_dimensions(manager, 0, 300, 710, 296) # TODO why not 711 ? # Min width of manager is 85 pixels for _ in range(40): manager.c.layout.shrink() assert_dimensions(manager, 0, 300, 85, 296)
def test_wide_growsecondary_solosecondary(manager): manager.test_window('one') assert_dimensions(manager, 0, 0, 796, 596) manager.test_window('two') assert_focused(manager, 'two') assert_dimensions(manager, 0, 300, 796, 296) manager.c.layout.grow() # Grows 5% of 600 = 30 pixels assert_dimensions(manager, 0, 270, 796, 326) manager.c.layout.shrink() assert_dimensions(manager, 0, 300, 796, 296) # Max width is 75% of 600 = 450 pixels for _ in range(10): manager.c.layout.grow() assert_dimensions(manager, 0, 150, 796, 446) # Min width is 25% of 600 = 150 pixels for _ in range(10): manager.c.layout.shrink() assert_dimensions(manager, 0, 450, 796, 146)
def test_tall_growsecondary_multiplesecondary(manager): manager.test_window('one') assert_dimensions(manager, 0, 0, 796, 596) manager.test_window('two') manager.test_window('three') manager.c.layout.previous() assert_focused(manager, 'two') assert_dimensions(manager, 400, 0, 396, 296) # Grow 20 pixels manager.c.layout.grow() assert_dimensions(manager, 400, 0, 396, 316) manager.c.layout.shrink() assert_dimensions(manager, 400, 0, 396, 296) # Min height of other is 85 pixels, leaving 515 for _ in range(20): manager.c.layout.grow() assert_dimensions(manager, 400, 0, 396, 511) # Min height of manager is 85 pixels for _ in range(40): manager.c.layout.shrink() assert_dimensions(manager, 400, 0, 396, 85)
def test_wide_growmain_multiplesecondary(manager): manager.test_window('one') assert_dimensions(manager, 0, 0, 796, 596) manager.test_window('two') manager.test_window('three') manager.c.layout.previous() manager.c.layout.previous() assert_focused(manager, 'one') assert_dimensions(manager, 0, 0, 796, 296) manager.c.layout.grow() # Grows 5% of 600 = 30 pixels assert_dimensions(manager, 0, 0, 796, 326) manager.c.layout.shrink() assert_dimensions(manager, 0, 0, 796, 296) # Max width is 75% of 600 = 450 pixels for _ in range(10): manager.c.layout.grow() assert_dimensions(manager, 0, 0, 796, 446) # Min width is 25% of 600 = 150 pixels for _ in range(10): manager.c.layout.shrink() assert_dimensions(manager, 0, 0, 796, 146)
def test_tall_growsecondary_solosecondary(manager): manager.test_window('one') assert_dimensions(manager, 0, 0, 796, 596) manager.test_window('two') assert_focused(manager, 'two') assert_dimensions(manager, 400, 0, 396, 596) manager.c.layout.grow() # Grows 5% of 800 = 40 pixels assert_dimensions(manager, 360, 0, 436, 596) manager.c.layout.shrink() assert_dimensions(manager, 400, 0, 396, 596) # Max width is 75% of 800 = 600 pixels for _ in range(10): manager.c.layout.grow() assert_dimensions(manager, 200, 0, 596, 596) # Min width is 25% of 800 = 200 pixels for _ in range(10): manager.c.layout.shrink() assert_dimensions(manager, 600, 0, 196, 596)
def test_wide_flip(qtile): qtile.test_window('one') qtile.test_window('two') qtile.test_window('three') # Check all the dimensions qtile.c.layout.next() assert_focused(qtile, 'one') assert_dimensions(qtile, 0, 0, 796, 296) qtile.c.layout.next() assert_focused(qtile, 'two') assert_dimensions(qtile, 0, 300, 396, 296) qtile.c.layout.next() assert_focused(qtile, 'three') assert_dimensions(qtile, 400, 300, 396, 296) # Now flip it and do it again qtile.c.layout.flip() qtile.c.layout.next() assert_focused(qtile, 'one') assert_dimensions(qtile, 0, 300, 796, 296) qtile.c.layout.next() assert_focused(qtile, 'two') assert_dimensions(qtile, 0, 0, 396, 296) qtile.c.layout.next() assert_focused(qtile, 'three') assert_dimensions(qtile, 400, 0, 396, 296)
def test_tall_growmain_multiplesecondary(manager): manager.test_window('one') assert_dimensions(manager, 0, 0, 796, 596) manager.test_window('two') manager.test_window('three') manager.c.layout.previous() manager.c.layout.previous() assert_focused(manager, 'one') assert_dimensions(manager, 0, 0, 396, 596) manager.c.layout.grow() # Grows 5% of 800 = 40 pixels assert_dimensions(manager, 0, 0, 436, 596) manager.c.layout.shrink() assert_dimensions(manager, 0, 0, 396, 596) # Max width is 75% of 800 = 600 pixels for _ in range(10): manager.c.layout.grow() assert_dimensions(manager, 0, 0, 596, 596) # Min width is 25% of 800 = 200 pixels for _ in range(10): manager.c.layout.shrink() assert_dimensions(manager, 0, 0, 196, 596)
def test_wide_growmain_solosecondary(qtile): qtile.test_window('one') assert_dimensions(qtile, 0, 0, 796, 596) qtile.test_window('two') qtile.c.layout.previous() assert_focused(qtile, 'one') assert_dimensions(qtile, 0, 0, 796, 296) qtile.c.layout.grow() # Grows 5% of 800 = 30 pixels assert_dimensions(qtile, 0, 0, 796, 326) qtile.c.layout.shrink() assert_dimensions(qtile, 0, 0, 796, 296) # Max width is 75% of 600 = 450 pixels for _ in range(10): qtile.c.layout.grow() assert_dimensions(qtile, 0, 0, 796, 446) # Min width is 25% of 600 = 150 pixels for _ in range(10): qtile.c.layout.shrink() assert_dimensions(qtile, 0, 0, 796, 146)
def test_tall_growsecondary_multiplesecondary(qtile): qtile.test_window('one') assert_dimensions(qtile, 0, 0, 796, 596) qtile.test_window('two') qtile.test_window('three') qtile.c.layout.previous() assert_focused(qtile, 'two') assert_dimensions(qtile, 400, 0, 396, 296) # Grow 20 pixels qtile.c.layout.grow() assert_dimensions(qtile, 400, 0, 396, 316) qtile.c.layout.shrink() assert_dimensions(qtile, 400, 0, 396, 296) # Min height of other is 85 pixels, leaving 515 for _ in range(20): qtile.c.layout.grow() assert_dimensions(qtile, 400, 0, 396, 511) # Min height of qtile is 85 pixels for _ in range(40): qtile.c.layout.shrink() assert_dimensions(qtile, 400, 0, 396, 85)
def test_tall_growmain_solosecondary(qtile): qtile.test_window('one') assert_dimensions(qtile, 0, 0, 796, 596) qtile.test_window('two') qtile.c.layout.previous() assert_focused(qtile, 'one') assert_dimensions(qtile, 0, 0, 396, 596) qtile.c.layout.grow() # Grows 5% of 800 = 40 pixels assert_dimensions(qtile, 0, 0, 436, 596) qtile.c.layout.shrink() assert_dimensions(qtile, 0, 0, 396, 596) # Max width is 75% of 800 = 600 pixels for _ in range(10): qtile.c.layout.grow() assert_dimensions(qtile, 0, 0, 596, 596) # Min width is 25% of 800 = 200 pixels for _ in range(10): qtile.c.layout.shrink() assert_dimensions(qtile, 0, 0, 196, 596)
def test_slice_last(manager): manager.test_window('one') assert_dimensions(manager, 200, 0, 600, 600) manager.test_window('slice') assert_dimensions(manager, 0, 0, 200, 600)
def test_no_slice(manager): manager.test_window('one') assert_dimensions(manager, 200, 0, 600, 600) manager.test_window('two') assert_dimensions(manager, 200, 0, 600, 600)
def test_all_slices(manager): manager.test_window('slice') # left assert_dimensions(manager, 0, 0, 200, 600) manager.c.next_layout() # right assert_dimensions(manager, 600, 0, 200, 600) manager.c.next_layout() # top assert_dimensions(manager, 0, 0, 800, 200) manager.c.next_layout() # bottom assert_dimensions(manager, 0, 400, 800, 200) manager.c.next_layout() # left again manager.test_window('one') assert_dimensions(manager, 200, 0, 600, 600) manager.c.next_layout() # right assert_dimensions(manager, 0, 0, 600, 600) manager.c.next_layout() # top assert_dimensions(manager, 0, 200, 800, 400) manager.c.next_layout() # bottom assert_dimensions(manager, 0, 0, 800, 400)
def test_wide_flip(manager): manager.test_window('one') manager.test_window('two') manager.test_window('three') # Check all the dimensions manager.c.layout.next() assert_focused(manager, 'one') assert_dimensions(manager, 0, 0, 796, 296) manager.c.layout.next() assert_focused(manager, 'two') assert_dimensions(manager, 0, 300, 396, 296) manager.c.layout.next() assert_focused(manager, 'three') assert_dimensions(manager, 400, 300, 396, 296) # Now flip it and do it again manager.c.layout.flip() manager.c.layout.next() assert_focused(manager, 'one') assert_dimensions(manager, 0, 300, 796, 296) manager.c.layout.next() assert_focused(manager, 'two') assert_dimensions(manager, 0, 0, 396, 296) manager.c.layout.next() assert_focused(manager, 'three') assert_dimensions(manager, 400, 0, 396, 296)