Allow macOS to use CMD+R to refresh repositories

This commit is contained in:
ProjectInfinity 2022-06-29 18:17:03 +02:00
parent 4c48cd995e
commit dea4f15f26

View File

@ -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 {