mirror of
https://github.com/arsenetar/dupeguru.git
synced 2025-05-08 17:59:50 +00:00
Removing duplicates now preserve selected paths.
This commit is contained in:
parent
07df5126b3
commit
6dd53c6bfd
@ -239,7 +239,7 @@ class DupeGuru(RegistrableApplication, Broadcaster):
|
||||
if g not in changed_groups:
|
||||
self.results.make_ref(dupe)
|
||||
changed_groups.add(g)
|
||||
self.notify('results_switched')
|
||||
self.notify('results_changed_but_keep_selection')
|
||||
|
||||
def mark_all(self):
|
||||
self.results.mark_all()
|
||||
@ -276,7 +276,7 @@ class DupeGuru(RegistrableApplication, Broadcaster):
|
||||
|
||||
def remove_duplicates(self, duplicates):
|
||||
self.results.remove_duplicates(self.without_ref(duplicates))
|
||||
self.notify('results_changed')
|
||||
self.notify('results_changed_but_keep_selection')
|
||||
|
||||
def remove_marked(self):
|
||||
self.results.perform_on_marked(lambda x:True, True)
|
||||
|
@ -27,6 +27,6 @@ class GUIObject(Listener):
|
||||
def results_changed(self):
|
||||
pass
|
||||
|
||||
def results_switched(self):
|
||||
def results_changed_but_keep_selection(self):
|
||||
pass
|
||||
|
||||
|
@ -149,7 +149,7 @@ class ResultTree(GUIObject, Tree):
|
||||
self._refresh()
|
||||
self.view.refresh()
|
||||
|
||||
def results_switched(self):
|
||||
def results_changed_but_keep_selection(self):
|
||||
# What we want to to here is that instead of restoring selected *dupes* after refresh, we
|
||||
# restore selected *paths*.
|
||||
paths = self.selected_paths
|
||||
|
Loading…
x
Reference in New Issue
Block a user