From ac824ceb1394a98c9476a314970569295612b5b3 Mon Sep 17 00:00:00 2001 From: Athanasius <github@miggy.org> Date: Fri, 12 Nov 2021 13:37:45 +0000 Subject: [PATCH] systray: Withdraw window when `oniconify()` called NB: Currently this doesn't work for the Default theme as its 'iconify' doesn't go through this function. --- EDMarketConnector.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EDMarketConnector.py b/EDMarketConnector.py index 06fb5bc6..04d9dc57 100755 --- a/EDMarketConnector.py +++ b/EDMarketConnector.py @@ -1751,6 +1751,11 @@ class AppWindow(object): self.w.overrideredirect(False) # Can't iconize while overrideredirect self.w.iconify() self.w.update_idletasks() # Size and windows styles get recalculated here + + # If we're meant to "minimize to system tray" then hide the window so no taskbar icon is seen + if config.get_bool('minimize_system_tray'): + self.w.withdraw() + self.w.wait_visibility() # Need main window to be re-created before returning theme.active = None # So theme will be re-applied on map