diff --git a/src/main/kotlin/app/ui/RepositoryOpen.kt b/src/main/kotlin/app/ui/RepositoryOpen.kt index 4d375b9..a700d95 100644 --- a/src/main/kotlin/app/ui/RepositoryOpen.kt +++ b/src/main/kotlin/app/ui/RepositoryOpen.kt @@ -14,10 +14,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.graphics.Color -import androidx.compose.ui.input.key.Key -import androidx.compose.ui.input.key.key -import androidx.compose.ui.input.key.onKeyEvent -import androidx.compose.ui.input.key.onPreviewKeyEvent +import androidx.compose.ui.input.key.* import androidx.compose.ui.input.pointer.PointerIcon import androidx.compose.ui.input.pointer.pointerHoverIcon import androidx.compose.ui.unit.dp @@ -98,7 +95,9 @@ fun RepositoryOpenPage(tabViewModel: TabViewModel) { .focusRequester(focusRequester) .focusable() .onKeyEvent { event -> - if (event.key == Key.F5) { + val os = System.getProperty("os.name") + val ismacOS = os.lowercase() == "mac os x" + if (event.key == Key.F5 || (ismacOS && event.isMetaPressed && event.key == Key.R)) { tabViewModel.refreshAll() true } else {