Skip to content

Commit 957171d

Browse files
committed
Disable all actions that would interfere with the login process, while doing a login
1 parent a21b5f4 commit 957171d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

app/gui/trayicon.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def __init__(self, parent, assets, profile_list: List[ProfileGroup]):
2828
self.service_role_info = None
2929

3030
self.actions = []
31-
self.previous_action = None
31+
self.all_actions = []
3232

3333
QSystemTrayIcon.__init__(self, self.assets.standard, self.gui)
3434
self.setIcon(self.assets.get_icon(style=ICON_STYLE_OUTLINE))
@@ -123,6 +123,10 @@ def populate_context_menu(self, profile_list: List[ProfileGroup]):
123123
self.setContextMenu(menu)
124124
menu.repaint()
125125

126+
self.all_actions = self.actions + [self.service_role_action, self.region_menu,
127+
self.add_access_key_action, self.rotate_access_key_action,
128+
self.copy_name_menu, self.copy_id_menu]
129+
126130
def update_copy_menus(self, active_profile_group: ProfileGroup):
127131
self.copy_name_menu.setDisabled(False)
128132
self.copy_name_menu.clear()
@@ -142,7 +146,8 @@ def reset_copy_menus(self):
142146
self.copy_id_menu.clear()
143147

144148
def disable_actions(self, state: bool):
145-
for action in self.actions:
149+
for action in self.all_actions:
150+
action.setDisabled(state)
146151
action.setDisabled(state)
147152

148153
def update_last_login(self, timestamp: str):

0 commit comments

Comments
 (0)