mirror of
https://github.com/qinyuhang/ShadowsocksX-NG-R.git
synced 2026-10-18 03:33:40 +00:00
服务器面板可多选删除
This commit is contained in:
@@ -93,6 +93,7 @@ class PreferencesWindowController: NSWindowController
|
||||
|
||||
override func awakeFromNib() {
|
||||
profilesTableView.register(forDraggedTypes: [tableViewDragType])
|
||||
profilesTableView.allowsMultipleSelection = true
|
||||
}
|
||||
|
||||
@IBAction func addProfile(_ sender: NSButton) {
|
||||
@@ -115,11 +116,14 @@ class PreferencesWindowController: NSWindowController
|
||||
}
|
||||
|
||||
@IBAction func removeProfile(_ sender: NSButton) {
|
||||
let index = profilesTableView.selectedRow
|
||||
let index = Int(profilesTableView.selectedRowIndexes.first!)
|
||||
if index >= 0 {
|
||||
profilesTableView.beginUpdates()
|
||||
profileMgr.profiles.remove(at: index)
|
||||
profilesTableView.removeRows(at: IndexSet(integer: index), withAnimation: .effectFade)
|
||||
for (_, _) in profilesTableView.selectedRowIndexes.enumerated() {
|
||||
print(profileMgr.profiles.count)
|
||||
profileMgr.profiles.remove(at: index)
|
||||
profilesTableView.removeRows(at: IndexSet(integer: index), withAnimation: .effectFade)
|
||||
}
|
||||
profilesTableView.endUpdates()
|
||||
}
|
||||
self.profilesTableView.scrollRowToVisible(index)
|
||||
|
||||
Reference in New Issue
Block a user