From: Olaf Wintermann Date: Sun, 24 May 2026 12:19:55 +0000 (+0200) Subject: adjustments for changed radiobutton behavior X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=6ae65e024945bab7fc002fc5c2386d60feea1e42;p=rssreader.git adjustments for changed radiobutton behavior --- diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/App.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/App.kt index 9d2a62c..6b0bb04 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/App.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/App.kt @@ -180,7 +180,6 @@ object App : Application { markAllAsRead() } separator() - /* menu("Filter") { radioItem(label = "All items", varname = "filter") { event -> if(event.intValue == 1) { @@ -199,7 +198,6 @@ object App : Application { } } - */ separator() radioItem(label = "Open item with default settings", varname = "browserSetting") radioItem(label = "Open item description", varname = "browserSetting") diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt index 8cb92d4..70c5940 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt @@ -21,9 +21,9 @@ class FeedList(window: MainWindow) : Document() { val starred = integer("starred") val browser = integer("browser") - // 0: use feed settings - // 1: load item description - // 2: load item link in internal browser + // 1: use feed settings + // 2: load item description + // 3: load item link in internal browser val browserSetting = integer("browserSetting") val filter = integer("filter") @@ -34,6 +34,11 @@ class FeedList(window: MainWindow) : Document() { // Currently requested feed var showFeed: Feed? = null + init { + browserSetting.setIntValue(1) + filter.setIntValue(1) + } + fun loadFeed(feed: Feed) { if(feed.itemStateMode > 0 && feed.unreadItemsCount > 0) { // Only reset the unread counter if the feed is not already opened @@ -171,13 +176,13 @@ class FeedList(window: MainWindow) : Document() { window.window.setState(MainWindow.ITEM_SELETED) val browserSetting = browserSetting.intValue() - if(browserSetting == 0) { + if(browserSetting == 1) { currentFeed?.let { feed -> browser.setBooleanValue(feed.internalBrowser) } ?: { browser.setBooleanValue(false) } - } else if(browserSetting == 1) { + } else if(browserSetting == 2) { browser.setBooleanValue(false) } else { browser.setBooleanValue(true)