Skip to content

Commit f63e35a

Browse files
committed
🐛 Ensure mobile search opens the keyboard #18971
1 parent eac4d54 commit f63e35a

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

app/src/mobile/menu/search.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {newFile} from "../../util/newFile";
1414
import {showMessage} from "../../dialog/message";
1515
import {reloadProtyle} from "../../protyle/util/reload";
1616
import {activeBlur} from "../util/keyboardToolbar";
17+
import {callMobileAppShowKeyboard} from "../util/mobileAppUtil";
1718
import type {App} from "../../index";
1819
import {
1920
assetFilterMenu,
@@ -384,7 +385,12 @@ const initSearchEvent = (app: App, element: Element, config: Config.IUILayoutTab
384385
updateSearchResult(config, element, true);
385386
}
386387
});
387-
searchInputElement.focus();
388+
if (window.JSAndroid?.showKeyboard || window.JSHarmony?.showKeyboard) {
389+
callMobileAppShowKeyboard();
390+
setTimeout(() => searchInputElement.focus(), Constants.TIMEOUT_TRANSITION);
391+
} else {
392+
searchInputElement.focus();
393+
}
388394
const replaceInputElement = element.querySelector(".toolbar .toolbar__title") as HTMLInputElement;
389395
replaceInputElement.value = config.r || "";
390396
addClearButton({

0 commit comments

Comments
 (0)