]> uap-core.de Git - rssreader.git/commitdiff
remember previously selected group in the new feed dialog
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Sat, 6 Sep 2025 12:31:22 +0000 (14:31 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Sat, 6 Sep 2025 12:31:22 +0000 (14:31 +0200)
rss-application/src/main/kotlin/de/unixwork/rssreader/MainWindow.kt

index 849cf1e695c18df2f741edce3c26585bce6b0fe8..7cbb3f6d35a1d51b8d323fba10348a00eceeb5fd 100644 (file)
@@ -22,6 +22,8 @@ class MainWindow {
     // TODO: date format config
     val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
 
+    var newFeedPrevGroup = 0
+
     init {
         window = sidebarWindow("RSS Reader") {
             sidebar {
@@ -197,6 +199,9 @@ class MainWindow {
                             )
 
                             parent.feeds.update()
+
+                            newFeedPrevGroup = groups?.selectedIndex ?: 0
+                            println("new prev group: $newFeedPrevGroup")
                         } catch (e: Exception) {
                             e.printStackTrace()
                         }
@@ -215,6 +220,7 @@ class MainWindow {
             cert = ui.string()
 
             groups.addAll(sourceList.groups)
+            println("prev group: $newFeedPrevGroup")
 
             readstatus.add("Mark items individually")
             readstatus.add("Mark entire feed when opened")
@@ -272,6 +278,7 @@ class MainWindow {
                 }
             }
         }
+        groups?.setSelectedIndex(newFeedPrevGroup)
         w.show()
     }