]> uap-core.de Git - rssreader.git/commitdiff
only reload feedlist once when the filter changes
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Tue, 23 Dec 2025 17:47:46 +0000 (18:47 +0100)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Tue, 23 Dec 2025 17:47:46 +0000 (18:47 +0100)
rss-application/src/main/kotlin/de/unixwork/rssreader/App.kt
rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt

index dc201137ac5310cb7bb2bf9e498ffa2d5e68d63b..17c5b7b9b99a75e8ce02d041757608748ba3e930 100644 (file)
@@ -124,13 +124,19 @@ object App : Application {
             separator()
             menu("Filter") {
                 radioItem(label = "All items", varname = "filter") { event ->
-                    window?.feedList?.reloadCurrentFeed()
+                    if(event.intValue == 1) {
+                        window?.feedList?.reloadCurrentFeed()
+                    }
                 }
                 radioItem(label = "Unread items", varname = "filter") { event ->
-                    window?.feedList?.reloadCurrentFeed()
+                    if(event.intValue == 1) {
+                        window?.feedList?.reloadCurrentFeed()
+                    }
                 }
                 radioItem(label = "Bookmarked items", varname = "filter") { event ->
-                    window?.feedList?.reloadCurrentFeed()
+                    if(event.intValue == 1) {
+                        window?.feedList?.reloadCurrentFeed()
+                    }
                 }
             }
             separator()
index da82339bd986c9072eb1bbb63092ff12d9c946dd..dda38df534f477d7a586c07ffbf9f2126b5cfa09 100644 (file)
@@ -44,7 +44,7 @@ class FeedList(window: MainWindow) : Document() {
                 Database.updateFeedReadState(feed, true)
             }
         }
-        
+
         var filterMode = filter.intValue()
 
         showFeed = feed