Kotlin Multiplatform Compose Windows 10 应用程序移出了正确的位置

问题描述 投票:0回答:1

我有一个使用 Jetpack Compose 的针对 Windows 桌面的 Kotlin 多平台应用程序。它设计用于小型 Windows 触摸屏计算机上的类似信息亭的环境。我不确定这个问题是否是由于我的 Kotlin/Compose 编程或我的 Windows 10 Home 平板电脑模式设置造成的。但基本上,如果用户从左上角/右上角向下滑动 Windows 平板电脑,则可以将程序下拉一点,然后它会保持在一个有趣的位置 - 即,它会向左/右下拉一点 - 直到我关闭并重新启动应用程序,此时它返回到正确的全屏位置。我无法将其拖回到正确的位置。

我的顶级窗口的 Kotlin 代码是:

fun main() = application {
   Window(
      onCloseRequest = { /*cleanup functions*/ },
      title = "App",
      state = rememberWindowState(placement = WindowPlacement.Maximized),
      alwaysOnTop = true,
      undecorated = true
   ) {
      // Rest of composables and functionality
   }
}

任何有关在 Windows 10 家庭平板电脑模式下保持应用程序全屏显示的建议,我们将不胜感激。

kotlin windows-10 kotlin-multiplatform compose-multiplatform
1个回答
0
投票

在 Window 可组合项中,尝试添加这两个参数(不言自明)。

(可调整大小=假,可聚焦=假)

禁用焦点的一个缺点是您无法使用 ALT+Tab 切换回应用程序窗口(如果需要的话)。

© www.soinside.com 2019 - 2024. All rights reserved.