mirror of
https://github.com/arsenetar/dupeguru.git
synced 2026-01-22 14:41:39 +00:00
[#181 state:fixed] Fixed a bug where performing actions like Mark All under a filtered environment would mark dupes even if they weren't in the filter.
This commit is contained in:
@@ -23,7 +23,7 @@ from .markable import Markable
|
||||
class Results(Markable):
|
||||
#---Override
|
||||
def __init__(self, app):
|
||||
super(Results, self).__init__()
|
||||
Markable.__init__(self)
|
||||
self.__groups = []
|
||||
self.__group_of_duplicate = {}
|
||||
self.__groups_sort_descriptor = None # This is a tuple (key, asc)
|
||||
@@ -59,6 +59,24 @@ class Results(Markable):
|
||||
return False
|
||||
return True
|
||||
|
||||
def mark_all(self):
|
||||
if self.__filters:
|
||||
self.mark_multiple(self.__filtered_dupes)
|
||||
else:
|
||||
Markable.mark_all(self)
|
||||
|
||||
def mark_invert(self):
|
||||
if self.__filters:
|
||||
self.mark_toggle_multiple(self.__filtered_dupes)
|
||||
else:
|
||||
Markable.mark_invert(self)
|
||||
|
||||
def mark_none(self):
|
||||
if self.__filters:
|
||||
self.unmark_multiple(self.__filtered_dupes)
|
||||
else:
|
||||
Markable.mark_none(self)
|
||||
|
||||
#---Private
|
||||
def __get_dupe_list(self):
|
||||
if self.__dupes is None:
|
||||
|
||||
Reference in New Issue
Block a user