From f4a1cdc98ca323d684a739c647701512d86ac4d6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 7 Feb 2022 14:41:16 +0530 Subject: [PATCH] Sort menu: Show the current sort at the top of the menu --- src/calibre/gui2/actions/sort.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/actions/sort.py b/src/calibre/gui2/actions/sort.py index 58dd7a73fb..02282cddab 100644 --- a/src/calibre/gui2/actions/sort.py +++ b/src/calibre/gui2/actions/sort.py @@ -126,7 +126,12 @@ class SortByAction(InterfaceAction): if key == sort_col: sac.setIcon(self.sorted_icon) sac.sort_requested.connect(self.sort_requested) - menu.addAction(sac) + if key == sort_col: + before = menu.actions()[0] if menu.actions() else None + menu.insertAction(before, sac) + menu.insertSeparator(before) + else: + menu.addAction(sac) def choose_multisort(self): from calibre.gui2.dialogs.multisort import ChooseMultiSort