]> uap-core.de Git - rssreader.git/commitdiff
fix preview toggle button initialization
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Sun, 12 Oct 2025 15:32:46 +0000 (17:32 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Sun, 12 Oct 2025 15:32:46 +0000 (17:32 +0200)
rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt
rss-application/src/main/kotlin/de/unixwork/rssreader/MainWindow.kt

index 7efa2936a19955ded485dd093fd8867c4f8461b4..a3256454193141afdc6e61a98f36b02cc5e33d19 100644 (file)
@@ -127,6 +127,7 @@ class FeedList(window: MainWindow) : Document() {
         webview.loadContent(item.link, content, mimeType, "utf-8")
 
         tabview.setIntValue(1)
+        preview.setIntValue(0) // reset preview toggle button
 
         // Update read status
         if(!item.isRead) {
index 152788b4d630f6de852be9f77cd64f410cf8459b..7ed810665d331524d26c3b76dd89e229f32c1b7a 100644 (file)
@@ -173,8 +173,10 @@ class MainWindow() {
                             row {
                                 hbox(spacing = 4, colspan = 2) {
                                     linkbutton(label = "Browser", varname = "link2", type = LinkButtonType.BUTTON)
-                                    togglebutton (label = "Preview", tooltip = "Open article in the internal webview", varname = "preview") {
-                                        feedList.togglePreview()
+                                    togglebutton (label = "Preview", tooltip = "Open article in the internal webview", varname = "preview") { event ->
+                                        if(event.set == 0) {
+                                            feedList.togglePreview()
+                                        }
                                     }
                                 }
                             }