|
@@ -21,11 +21,11 @@ class ChromeWindowState(
|
|
|
var onOpened: MutableList<() -> Unit> = mutableStateListOf()
|
|
var onOpened: MutableList<() -> Unit> = mutableStateListOf()
|
|
|
var onClosed: MutableList<() -> Unit> = mutableStateListOf()
|
|
var onClosed: MutableList<() -> Unit> = mutableStateListOf()
|
|
|
|
|
|
|
|
- val focusHelper: WindowFocusHelper = WindowFocusHelper({ _, focus ->
|
|
|
|
|
|
|
+ val focusHelper: WindowFocusHelper = WindowFocusHelper { _, focus ->
|
|
|
this@ChromeWindowState.onFocusChange.forEach {
|
|
this@ChromeWindowState.onFocusChange.forEach {
|
|
|
it.invoke(focus)
|
|
it.invoke(focus)
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
val stateHelper: WindowStateHelper = WindowStateHelper({
|
|
val stateHelper: WindowStateHelper = WindowStateHelper({
|
|
|
setSize(size)
|
|
setSize(size)
|
|
@@ -57,6 +57,10 @@ class ChromeWindowState(
|
|
|
override var placement: WindowPlacement = placement
|
|
override var placement: WindowPlacement = placement
|
|
|
override var isMinimized: Boolean = false
|
|
override var isMinimized: Boolean = false
|
|
|
|
|
|
|
|
|
|
+ fun requestFocus() {
|
|
|
|
|
+ stateHelper.requestFocus()
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
fun updatePositionAndSize() {
|
|
fun updatePositionAndSize() {
|
|
|
stateHelper.setSize(size)
|
|
stateHelper.setSize(size)
|
|
|
stateHelper.setPosition(position)
|
|
stateHelper.setPosition(position)
|