feat: allow batch removal from the blacklist

This commit is contained in:
decodism authored and Louis Pontoise committed 2023-02-22 19:43:53 +01:00
1 parent 84752e0fef
commit f53c070ca1
2 files changed
+8 -5

No files matched your search

+7 -4
View File
@@ -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()
}
}