From: Olaf Wintermann Date: Mon, 15 Sep 2025 14:16:04 +0000 (+0200) Subject: save splitpane position X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=53963fac406bcf7946c21ce16b307ab314265578;p=rssreader.git save splitpane position --- diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/MainWindow.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/MainWindow.kt index 3166980..870ec5f 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/MainWindow.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/MainWindow.kt @@ -75,7 +75,7 @@ class MainWindow() { } } - hsplitpane(fill = true, initialPosition = 600) { + hsplitpane(fill = true, initialPosition = 600, positionProperty = "hsplitpane.pos") { vbox(fill = true) { val model = TableModel() model.addColumn("Title", ColumnType.STRING, -1) diff --git a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt index 0096e63..9ab89ba 100644 --- a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt +++ b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt @@ -573,6 +573,7 @@ class Toplevel(obj: UiObject) { margin: Int = -1, spacing: Int = -1, initialPosition: Int = 0, + positionProperty: String? = null, value: UiInteger? = null, varname: String? = null, maxPanes: Int = 0, @@ -593,6 +594,7 @@ class Toplevel(obj: UiObject) { margin = margin, spacing = spacing, initialPosition = initialPosition, + positionProperty = positionProperty, value = value, varname = varname, maxPanes = maxPanes, @@ -614,6 +616,7 @@ class Toplevel(obj: UiObject) { margin: Int = -1, spacing: Int = -1, initialPosition: Int = 0, + positionProperty: String? = null, value: UiInteger? = null, varname: String? = null, maxPanes: Int = 0, @@ -634,6 +637,7 @@ class Toplevel(obj: UiObject) { margin = margin, spacing = spacing, initialPosition = initialPosition, + positionProperty = positionProperty, value = value, varname = varname, maxPanes = maxPanes,