Don't autofocus on touch UI.

This commit is contained in:
Robin E. R. Davies
2025-08-15 06:15:01 -04:00
parent 3f6e4e2834
commit cf8eadc69f
+5 -1
View File
@@ -45,6 +45,10 @@ export interface RenameDialogState {
fullScreen: boolean; fullScreen: boolean;
}; };
function isTouchUi()
{
return 'ontouchstart' in window || navigator.maxTouchPoints > 0;
}
export default class RenameDialog extends ResizeResponsiveComponent<RenameDialogProps, RenameDialogState> { export default class RenameDialog extends ResizeResponsiveComponent<RenameDialogProps, RenameDialogState> {
refText: React.RefObject<HTMLInputElement|null>; refText: React.RefObject<HTMLInputElement|null>;
@@ -129,7 +133,7 @@ export default class RenameDialog extends ResizeResponsiveComponent<RenameDialog
<DialogContent > <DialogContent >
<TextField <TextField
autoFocus autoFocus={!isTouchUi()}
onKeyDown={handleKeyDown} onKeyDown={handleKeyDown}
variant="standard" variant="standard"
slotProps={{ slotProps={{