Compose for Desktopでウィンドウ全体をドラッグして移動できるようにする

WindowScopeのWindowDraggableAreaコンポーザブル関数を使用すると、ウィンドウをドラッグして移動できるようになります。

サンプルプログラム

以下のプログラムはウィンドウ全体をドラッグして移動できます。

import androidx.compose.foundation.window.WindowDraggableArea

@Composable
@Preview
fun App(windowScope: WindowScope) {
    MaterialTheme {
        windowScope.WindowDraggableArea(modifier = Modifier.fillMaxSize()) {
        }
    }
}

fun main() = application {
    Window(onCloseRequest = ::exitApplication) {
        App(this)
    }
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください