From 28ae063ae9e9321d521a5e338a759b882726696b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Przemys=C5=82aw=20Pluta?= Date: Sun, 7 Feb 2021 21:06:55 +0100 Subject: [PATCH] [Editor] Create settings for already opened maps --- .../base/editor/view/component/map/MapPane.kt | 3 +++ .../com/bartlomiejpluta/base/editor/view/main/MainView.kt | 4 +++- .../bartlomiejpluta/base/editor/view/map/MapToolbarView.kt | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/component/map/MapPane.kt b/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/component/map/MapPane.kt index 306b6723..775661ba 100755 --- a/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/component/map/MapPane.kt +++ b/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/component/map/MapPane.kt @@ -30,6 +30,9 @@ class MapPane( widthProperty().bind(mapVM.widthProperty) heightProperty().bind(mapVM.heightProperty) + mapVM.item.rowsProperty.addListener { _, _, _ -> render() } + mapVM.item.columnsProperty.addListener { _, _, _ -> render() } + editorStateVM.showGridProperty.addListener { _, _, _ -> render() } editorStateVM.selectedLayerProperty.addListener { _, _, _ -> render() } editorStateVM.coverUnderlyingLayersProperty.addListener { _, _, _ -> render() } diff --git a/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/main/MainView.kt b/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/main/MainView.kt index 5bc0d78d..973447db 100755 --- a/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/main/MainView.kt +++ b/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/main/MainView.kt @@ -16,7 +16,9 @@ class MainView : View("BASE Game Editor") { center = tabpane { tabs.bind(mainController.openMaps) { scope, map -> - Tab(map.name, find(scope).root).apply { + Tab().apply { + textProperty().bindBidirectional(map.nameProperty) + content = find(scope).root setOnClosed { mainController.openMaps.remove(scope) } } } diff --git a/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/map/MapToolbarView.kt b/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/map/MapToolbarView.kt index 15a86378..8d54cd3d 100755 --- a/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/map/MapToolbarView.kt +++ b/editor/src/main/kotlin/com/bartlomiejpluta/base/editor/view/map/MapToolbarView.kt @@ -128,5 +128,11 @@ class MapToolbarView : View() { } this += FontIcon("fa-paint-brush").apply { iconSize = 15 } + + button(graphic = FontIcon("fa-sliders")) { + action { + find().openModal(block = true, resizable = false) + } + } } } \ No newline at end of file