Allow macOS to use CMD+R to refresh repositories
This commit is contained in:
parent
4c48cd995e
commit
dea4f15f26
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user