popout: make Save/Unsave from Library mutually exclusive
Context menu now shows either Save to Library or Unsave from Library based on saved state, never both. behavior change: popout context menu shows either Save or Unsave.
This commit is contained in:
parent
558c19bdb5
commit
d64b1d6465
@ -923,10 +923,17 @@ class FullscreenPreview(QMainWindow):
|
|||||||
bm_menu.addSeparator()
|
bm_menu.addSeparator()
|
||||||
bm_new_action = bm_menu.addAction("+ New Folder...")
|
bm_new_action = bm_menu.addAction("+ New Folder...")
|
||||||
|
|
||||||
|
save_menu = None
|
||||||
|
save_unsorted = None
|
||||||
|
save_new = None
|
||||||
|
save_folder_actions = {}
|
||||||
|
unsave_action = None
|
||||||
|
if self._is_saved:
|
||||||
|
unsave_action = menu.addAction("Unsave from Library")
|
||||||
|
else:
|
||||||
save_menu = menu.addMenu("Save to Library")
|
save_menu = menu.addMenu("Save to Library")
|
||||||
save_unsorted = save_menu.addAction("Unfiled")
|
save_unsorted = save_menu.addAction("Unfiled")
|
||||||
save_menu.addSeparator()
|
save_menu.addSeparator()
|
||||||
save_folder_actions = {}
|
|
||||||
if self._folders_callback:
|
if self._folders_callback:
|
||||||
for folder in self._folders_callback():
|
for folder in self._folders_callback():
|
||||||
a = save_menu.addAction(folder)
|
a = save_menu.addAction(folder)
|
||||||
@ -934,10 +941,6 @@ class FullscreenPreview(QMainWindow):
|
|||||||
save_menu.addSeparator()
|
save_menu.addSeparator()
|
||||||
save_new = save_menu.addAction("+ New Folder...")
|
save_new = save_menu.addAction("+ New Folder...")
|
||||||
|
|
||||||
unsave_action = None
|
|
||||||
if self._is_saved:
|
|
||||||
unsave_action = menu.addAction("Unsave from Library")
|
|
||||||
|
|
||||||
menu.addSeparator()
|
menu.addSeparator()
|
||||||
copy_action = menu.addAction("Copy File to Clipboard")
|
copy_action = menu.addAction("Copy File to Clipboard")
|
||||||
copy_url_action = menu.addAction("Copy Image URL")
|
copy_url_action = menu.addAction("Copy Image URL")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user