mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
When re-applying the current sort, preserve sub-sorts
This commit is contained in:
parent
69d44f9e00
commit
6c0d3efca7
@ -57,13 +57,7 @@ class SortByAction(InterfaceAction):
|
||||
lv.sort_by_named_field(sort_col, not order)
|
||||
|
||||
def reapply_sort(self):
|
||||
lv = self.gui.library_view
|
||||
m = lv.model()
|
||||
try:
|
||||
sort_col, order = m.sorted_on
|
||||
except TypeError:
|
||||
sort_col, order = 'date', True
|
||||
lv.sort_by_named_field(sort_col, order)
|
||||
self.gui.library_view.resort()
|
||||
|
||||
def location_selected(self, loc):
|
||||
enabled = loc == 'library'
|
||||
|
@ -600,6 +600,10 @@ class BooksView(QTableView): # {{{
|
||||
except Exception:
|
||||
idx = -1
|
||||
self.set_sort_indicator(idx, ascending)
|
||||
|
||||
def resort(self):
|
||||
with self.preserve_state(preserve_vpos=False, require_selected_ids=False):
|
||||
self._model.resort(reset=True)
|
||||
# }}}
|
||||
|
||||
# Ondevice column {{{
|
||||
|
Loading…
x
Reference in New Issue
Block a user