Restore app from tray when the login procedure starts

This commit is contained in:
DevilXD committed 2022-11-07 16:55:54 +01:00
1 parent 147639a454
commit 8ecf26bc37
1 file changed
+3 -1
+3 -1
View File
@@ -453,6 +453,8 @@ class LoginForm:
async def ask_login(self) -> str: async def ask_login(self) -> str:
self.update(_("gui", "login", "required"), None) self.update(_("gui", "login", "required"), None)
self._manager.print(_("gui", "login", "request")) self._manager.print(_("gui", "login", "request"))
# ensure the window isn't hidden into tray when this runs
self._manager.tray.restore()
# the user needs to press on the login button to open the browser # the user needs to press on the login button to open the browser
self._confirm.clear() self._confirm.clear()
try: try:
@@ -1068,7 +1070,7 @@ class TrayIcon:
def restore(self): def restore(self):
if self.is_tray(): if self.is_tray():
self.stop() self.stop()
self._manager._root.deiconify() self._manager._root.deiconify()
def notify( def notify(
self, message: str, title: str | None = None, duration: float = 10 self, message: str, title: str | None = None, duration: float = 10