@@ -42,6 +42,7 @@ import androidx.compose.material.icons.rounded.Edit
4242import androidx.compose.material.icons.rounded.ErrorOutline
4343import androidx.compose.material.icons.rounded.Info
4444import androidx.compose.material.icons.rounded.IosShare
45+ import androidx.compose.material.icons.rounded.Keyboard
4546import androidx.compose.material.icons.rounded.MoreVert
4647import androidx.compose.material.icons.rounded.PauseCircleOutline
4748import androidx.compose.material.icons.rounded.PlayCircleOutline
@@ -122,6 +123,7 @@ fun KeyMapListAppBar(
122123 onFixWarningClick : (String ) -> Unit = {},
123124 onExportClick : () -> Unit = {},
124125 onImportClick : () -> Unit = {},
126+ onInputMethodPickerClick : () -> Unit = {},
125127 onBackClick : () -> Unit = {},
126128 onSelectAllClick : () -> Unit = {},
127129 scrollBehavior : TopAppBarScrollBehavior = TopAppBarDefaults .pinnedScrollBehavior(),
@@ -186,6 +188,10 @@ fun KeyMapListAppBar(
186188 expandedDropdown = false
187189 onImportClick()
188190 },
191+ onInputMethodPickerClick = {
192+ expandedDropdown = false
193+ onInputMethodPickerClick()
194+ },
189195 onDismissRequest = { expandedDropdown = false },
190196 )
191197 },
@@ -827,6 +833,7 @@ private fun RootGroupDropdownMenu(
827833 onAboutClick : () -> Unit = {},
828834 onExportClick : () -> Unit = {},
829835 onImportClick : () -> Unit = {},
836+ onInputMethodPickerClick : () -> Unit = {},
830837 onDismissRequest : () -> Unit = {},
831838) {
832839 DropdownMenu (
@@ -848,6 +855,11 @@ private fun RootGroupDropdownMenu(
848855 text = { Text (stringResource(R .string.home_menu_import)) },
849856 onClick = onImportClick,
850857 )
858+ DropdownMenuItem (
859+ leadingIcon = { Icon (Icons .Rounded .Keyboard , contentDescription = null ) },
860+ text = { Text (stringResource(R .string.home_menu_input_method_picker)) },
861+ onClick = onInputMethodPickerClick,
862+ )
851863 DropdownMenuItem (
852864 leadingIcon = { Icon (Icons .Rounded .Info , contentDescription = null ) },
853865 text = { Text (stringResource(R .string.home_menu_about)) },
0 commit comments