feat: allow batch removal from the blacklist
This commit is contained in:
1 parent
84752e0fef
commit
f53c070ca1
2 files changed
+8
-5
No files matched your search
@@ -24,6 +24,7 @@ class TableView: NSTableView, NSTableViewDelegate, NSTableViewDataSource {
|
||||
intercellSpacing = NSSize(width: 10, height: 5)
|
||||
allowsColumnReordering = false
|
||||
allowsEmptySelection = false
|
||||
allowsMultipleSelection = true
|
||||
rowSizeStyle = .medium
|
||||
addHeaders([
|
||||
NSLocalizedString("App (BundleID starting with)", comment: ""),
|
||||
@@ -99,10 +100,12 @@ class TableView: NSTableView, NSTableViewDelegate, NSTableViewDataSource {
|
||||
savePreferences()
|
||||
}
|
||||
|
||||
func removeSelectedRow() {
|
||||
if selectedRow != -1 {
|
||||
items.remove(at: selectedRow)
|
||||
removeRows(at: [selectedRow])
|
||||
func removeSelectedRows() {
|
||||
if numberOfSelectedRows > 0 {
|
||||
for selectedRowIndex in selectedRowIndexes.reversed() {
|
||||
items.remove(at: selectedRowIndex)
|
||||
}
|
||||
removeRows(at: selectedRowIndexes)
|
||||
savePreferences()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ class BlacklistsTab {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
tableView.removeSelectedRow()
|
||||
tableView.removeSelectedRows()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user