mirror of
https://github.com/dev-claw/vripper-project.git
synced 2026-08-19 08:35:41 +02:00
fixes #204
This commit is contained in:
@@ -273,7 +273,9 @@ class ImagesTableView : View("Photos") {
|
||||
fun setPostId(postId: Long?) {
|
||||
ActiveUICoroutines.images.forEach { it.cancel() }
|
||||
ActiveUICoroutines.images.clear()
|
||||
items.clear()
|
||||
runLater {
|
||||
items.clear()
|
||||
}
|
||||
if (postId == null) {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ class PostsTableView : View() {
|
||||
isTableMenuButtonVisible = true
|
||||
primaryStage.addEventFilter(KeyEvent.KEY_PRESSED) { event ->
|
||||
if (event.code == KeyCode.DELETE) {
|
||||
if (isCurrentTab() && selectionModel.selectedItems.isNotEmpty()) {
|
||||
if (isCurrentTab() && selectionModel.selectedItems.isNotEmpty() && this.isFocused) {
|
||||
deleteSelected()
|
||||
}
|
||||
}
|
||||
@@ -414,7 +414,7 @@ class PostsTableView : View() {
|
||||
coroutineScope.launch {
|
||||
postController.onNewPosts().collect {
|
||||
runLater {
|
||||
tableView.items.addAll(it)
|
||||
items.addAll(it)
|
||||
tableView.sort()
|
||||
}
|
||||
}
|
||||
@@ -443,7 +443,7 @@ class PostsTableView : View() {
|
||||
coroutineScope.launch {
|
||||
postController.onDeletePosts().collect {
|
||||
runLater {
|
||||
items.removeIf { p -> p.postId == it }
|
||||
items.items.removeIf { p -> p.postId == it }
|
||||
tableView.sort()
|
||||
}
|
||||
}
|
||||
@@ -500,7 +500,7 @@ class PostsTableView : View() {
|
||||
coroutineScope.launch {
|
||||
postController.delete(postIdList)
|
||||
runLater {
|
||||
tableView.items.removeIf { postIdList.contains(it.postId) }
|
||||
items.items.removeIf { postIdList.contains(it.postId) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ class ThreadTableView : View() {
|
||||
isTableMenuButtonVisible = true
|
||||
primaryStage.addEventFilter(KeyEvent.KEY_PRESSED) { event ->
|
||||
if (event.code == KeyCode.DELETE) {
|
||||
if (isCurrentTab() && selectionModel.selectedItems.isNotEmpty()) {
|
||||
if (isCurrentTab() && selectionModel.selectedItems.isNotEmpty() && this.isFocused) {
|
||||
deleteSelected()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user