From 92e54f5d5911173e09e9eb7f63548b741bbf0dc4 Mon Sep 17 00:00:00 2001 From: DevilXD Date: Mon, 1 Aug 2022 08:13:23 +0200 Subject: [PATCH] Upcoming campaigns show 'Starts' by default --- gui.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gui.py b/gui.py index a08b520..fc5f2cc 100644 --- a/gui.py +++ b/gui.py @@ -233,12 +233,17 @@ class PaddedListbox(tk.Listbox): class MouseOverLabel(ttk.Label): - def __init__(self, *args, alt_text: str = '', **kwargs) -> None: + def __init__(self, *args, alt_text: str = '', reverse: bool = False, **kwargs) -> None: self._org_text: str = kwargs.get("text", '') self._alt_text: str = alt_text super().__init__(*args, **kwargs) - self.bind("", lambda e: self.config(text=self._alt_text)) - self.bind("", lambda e: self.config(text=self._org_text)) + if reverse: + self.bind("", lambda e: self.config(text=self._org_text)) + self.bind("", lambda e: self.config(text=self._alt_text)) + self.config(text=self._alt_text) + else: + self.bind("", lambda e: self.config(text=self._alt_text)) + self.bind("", lambda e: self.config(text=self._org_text)) class LinkLabel(ttk.Label): @@ -1045,6 +1050,7 @@ class InventoryOverview: alt_text=( f"Starts: {campaign.starts_at.astimezone().replace(microsecond=0, tzinfo=None)}" ), + reverse=campaign.upcoming, takefocus=False, ).grid(column=1, row=2, sticky="w", padx=4) # Linking status