From 677383139c0266421591be0e4b9f608e8db9a9cf Mon Sep 17 00:00:00 2001 From: Dan Lawrence Date: Sun, 3 Nov 2024 18:13:37 +0000 Subject: [PATCH] minor fixes to slider/scrollbar --- pygame_gui/elements/ui_horizontal_scroll_bar.py | 6 ++++-- pygame_gui/elements/ui_horizontal_slider.py | 7 +++++-- pygame_gui/elements/ui_vertical_scroll_bar.py | 6 ++++-- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/pygame_gui/elements/ui_horizontal_scroll_bar.py b/pygame_gui/elements/ui_horizontal_scroll_bar.py index 3e558554..35ef557c 100644 --- a/pygame_gui/elements/ui_horizontal_scroll_bar.py +++ b/pygame_gui/elements/ui_horizontal_scroll_bar.py @@ -81,6 +81,8 @@ def __init__(self, self.drawable_shape = None self.shape = 'rectangle' + self.left_arrow_text = '◀' + self.right_arrow_text = '▶' self.background_rect = None # type: Union[None, pygame.Rect] @@ -179,7 +181,7 @@ def rebuild(self): self.left_button = UIButton(pygame.Rect((0, 0), (self.arrow_button_width, self.background_rect.height)), - '◀', self.ui_manager, + self.left_arrow_text, self.ui_manager, container=self.button_container, starting_height=1, parent_element=self, @@ -195,7 +197,7 @@ def rebuild(self): self.right_button = UIButton(pygame.Rect((-self.arrow_button_width, 0), (self.arrow_button_width, self.background_rect.height)), - '▶', self.ui_manager, + self.right_arrow_text, self.ui_manager, container=self.button_container, starting_height=1, parent_element=self, diff --git a/pygame_gui/elements/ui_horizontal_slider.py b/pygame_gui/elements/ui_horizontal_slider.py index 179c13ff..9487741c 100644 --- a/pygame_gui/elements/ui_horizontal_slider.py +++ b/pygame_gui/elements/ui_horizontal_slider.py @@ -65,6 +65,9 @@ def __init__(self, self.left_limit_position = 0.0 self.starting_grab_x_difference = 0 + self.left_arrow_text = '◀' + self.right_arrow_text = '▶' + if (isinstance(start_value, int) and isinstance(value_range[0], int) and isinstance(value_range[1], int)): @@ -181,7 +184,7 @@ def rebuild(self): self.left_button = UIButton(pygame.Rect((0, 0), (self.arrow_button_width, self.background_rect.height)), - '◀', self.ui_manager, + self.left_arrow_text, self.ui_manager, container=self.button_container, starting_height=1, parent_element=self, @@ -197,7 +200,7 @@ def rebuild(self): self.right_button = UIButton(pygame.Rect((-self.arrow_button_width, 0), (self.arrow_button_width, self.background_rect.height)), - '▶', self.ui_manager, + self.right_arrow_text, self.ui_manager, container=self.button_container, starting_height=1, parent_element=self, diff --git a/pygame_gui/elements/ui_vertical_scroll_bar.py b/pygame_gui/elements/ui_vertical_scroll_bar.py index bf5d26ba..8289fef8 100644 --- a/pygame_gui/elements/ui_vertical_scroll_bar.py +++ b/pygame_gui/elements/ui_vertical_scroll_bar.py @@ -91,6 +91,8 @@ def __init__(self, self.bottom_button = None self.sliding_button = None self.enable_arrow_buttons = True + self.top_arrow_text = '▲' + self.bottom_arrow_text = '▼' self.rebuild_from_changed_theme_data() @@ -175,7 +177,7 @@ def rebuild(self): self.top_button = UIButton(pygame.Rect((0, 0), (self.background_rect.width, self.arrow_button_height)), - '▲', self.ui_manager, + self.top_arrow_text, self.ui_manager, container=self.button_container, starting_height=1, parent_element=self, @@ -191,7 +193,7 @@ def rebuild(self): self.bottom_button = UIButton(pygame.Rect((0, -self.arrow_button_height), (self.background_rect.width, self.arrow_button_height)), - '▼', self.ui_manager, + self.bottom_arrow_text, self.ui_manager, container=self.button_container, starting_height=1, parent_element=self,