From: Olaf Wintermann Date: Fri, 28 Nov 2025 14:43:31 +0000 (+0100) Subject: remember previously selected group when adding new feeds X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=2061152dd9048eacf1a5ecdafe886828387bf171;p=rssreader.git remember previously selected group when adding new feeds --- diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedConfig.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedConfig.kt index 7d3397c..6cfdcc5 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedConfig.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedConfig.kt @@ -1,13 +1,10 @@ package de.unixwork.rssreader -import de.unixwork.ui.Button.button import de.unixwork.ui.UiInteger import de.unixwork.ui.UiList -import de.unixwork.ui.UiObject import de.unixwork.ui.UiString import de.unixwork.ui.UiText import de.unixwork.ui.kotlin.Toplevel -import de.unixwork.ui.kotlin.dialogWindow import de.unixwork.ui.kotlin.openFileDialog class FeedConfig(toplevel: Toplevel) { @@ -22,6 +19,10 @@ class FeedConfig(toplevel: Toplevel) { val readstatus: UiList val maxItemAge: UiInteger + companion object { + var PreviousGroup: FeedGroup? = null + } + init { groups = window.ui.list() name = window.ui.string() @@ -98,6 +99,10 @@ class FeedConfig(toplevel: Toplevel) { } } } + + FeedConfig.PreviousGroup?.let { + groups.selectedIndex = groups.indexOf(it) + } } fun addFeed() { @@ -112,6 +117,7 @@ class FeedConfig(toplevel: Toplevel) { } println("groupSel: ${groups?.selectedIndex}, feedName: $feedName, urlStr: $urlStr") parent?.let { + FeedConfig.PreviousGroup = it try { val feedCol = Database.newFeeds( parent = it,