diff --git a/src/pokete/classes/menu.py b/src/pokete/classes/menu.py index cbd8747a..3e37bc92 100644 --- a/src/pokete/classes/menu.py +++ b/src/pokete/classes/menu.py @@ -5,6 +5,7 @@ import scrap_engine as se from pokete.base.context import Context +from pokete.base.ui.elements.labels import CloseLabel from pokete.base.ui.notify import notifier from pokete.base.ui.views.boxes import InfoBoxView from pokete.base.ui.views.choose_box import ChooseBoxView @@ -21,7 +22,7 @@ class Menu(ChooseBoxView): def __init__(self): - super().__init__(50, 35, "Menu") + super().__init__(50, 35, "Menu", [CloseLabel(),]) self.playername_input = TextInputBox("Playername:", 17) self.represent_char_input = TextInputBox("Char:", 1) self.mods_label = se.Text("Mods", state="float") diff --git a/src/pokete/classes/settings.py b/src/pokete/classes/settings.py index 5a590040..bc62535d 100644 --- a/src/pokete/classes/settings.py +++ b/src/pokete/classes/settings.py @@ -116,6 +116,9 @@ def interact(self, ctx: Context, area_idx: int, event: MouseEvent): if event.pressed: self.set_slider(area_idx) self.__set_setting() + elif event.type == MouseEventType.DRAG_LEFT: + self.set_slider(area_idx) + self.__set_setting() def change(self, ctx: Context): """Changes the current position by a value @@ -124,7 +127,7 @@ def change(self, ctx: Context): self.overview = ctx.overview ctx = change_ctx(ctx, self) while True: - action, _ = get_action() + action, _ = get_action() if (strength := action.get_x_strength()) != 0: if 0 <= (self.offset + strength) <= self.boundary: self.set_slider(self.offset + strength)