Example #1
0
 def layout_single_window_group(self, wg: WindowGroup, add_blank_rects: bool = True) -> None:
     bw = 1 if self.must_draw_borders else 0
     xdecoration_pairs = ((
         wg.decoration('left', border_mult=bw, is_single_window=True),
         wg.decoration('right', border_mult=bw, is_single_window=True),
     ),)
     ydecoration_pairs = ((
         wg.decoration('top', border_mult=bw, is_single_window=True),
         wg.decoration('bottom', border_mult=bw, is_single_window=True),
     ),)
     geom = layout_single_window(xdecoration_pairs, ydecoration_pairs, left_align=lgd.align_top_left)
     wg.set_geometry(geom)
     if add_blank_rects and wg:
         self.blank_rects.extend(blank_rects_for_window(geom))
Example #2
0
 def set_window_group_geometry(self, wg: WindowGroup, xl: LayoutData,
                               yl: LayoutData) -> WindowGeometry:
     geom = window_geometry_from_layouts(xl, yl)
     wg.set_geometry(geom)
     self.blank_rects.extend(blank_rects_for_window(geom))
     return geom