mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
simplify
This commit is contained in:
@@ -12,17 +12,12 @@ class CheckerBoard(ScrollView):
|
|||||||
COMPONENT_CLASSES = {
|
COMPONENT_CLASSES = {
|
||||||
"checkerboard--white-square",
|
"checkerboard--white-square",
|
||||||
"checkerboard--black-square",
|
"checkerboard--black-square",
|
||||||
"checkerboard--void",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFAULT_CSS = """
|
DEFAULT_CSS = """
|
||||||
CheckerBoard {
|
CheckerBoard {
|
||||||
background: $primary;
|
background: $primary;
|
||||||
}
|
}
|
||||||
CheckerBoard .checkerboard--void {
|
|
||||||
background: $background;
|
|
||||||
}
|
|
||||||
|
|
||||||
CheckerBoard .checkerboard--white-square {
|
CheckerBoard .checkerboard--white-square {
|
||||||
background: $foreground 70%;
|
background: $foreground 70%;
|
||||||
}
|
}
|
||||||
@@ -43,10 +38,9 @@ class CheckerBoard(ScrollView):
|
|||||||
|
|
||||||
white = self.get_component_rich_style("checkerboard--white-square")
|
white = self.get_component_rich_style("checkerboard--white-square")
|
||||||
black = self.get_component_rich_style("checkerboard--black-square")
|
black = self.get_component_rich_style("checkerboard--black-square")
|
||||||
void = self.get_component_rich_style("checkerboard--void")
|
|
||||||
|
|
||||||
if row_index >= 8:
|
if row_index >= 8:
|
||||||
return Strip.blank(self.size.width, void)
|
return Strip.blank(self.size.width)
|
||||||
|
|
||||||
is_odd = row_index % 2
|
is_odd = row_index % 2
|
||||||
|
|
||||||
@@ -55,7 +49,6 @@ class CheckerBoard(ScrollView):
|
|||||||
for column in range(8)
|
for column in range(8)
|
||||||
]
|
]
|
||||||
strip = Strip(segments, 8 * 8)
|
strip = Strip(segments, 8 * 8)
|
||||||
strip = strip.extend_cell_length(self.size.width, void)
|
|
||||||
strip = strip.crop(scroll_x, scroll_x + self.size.width)
|
strip = strip.crop(scroll_x, scroll_x + self.size.width)
|
||||||
return strip
|
return strip
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user