wasm: add iOS to platform detection
Add iPad and move iPhone platform to iOS Fixes: QTBUG-114446 Change-Id: I3f601fbe5f3899c0658ee65acf72bbf37d51bf73 Reviewed-by: Mikołaj Boc <Mikolaj.Boc@qt.io> (cherry picked from commit 65f09d4e10e435846b6669945e37f807de127199) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
75d5ad3ac9
commit
5bc7d8b2e8
@ -66,7 +66,7 @@ QWasmInputContext::QWasmInputContext()
|
||||
|
||||
}
|
||||
|
||||
if (platform() == Platform::MacOS || platform() == Platform::iPhone) {
|
||||
if (platform() == Platform::MacOS || platform() == Platform::iOS) {
|
||||
auto callback = [=](emscripten::val) {
|
||||
m_inputElement["parentElement"].call<void>("removeChild", m_inputElement);
|
||||
inputPanelIsOpen = false;
|
||||
@ -118,7 +118,7 @@ void QWasmInputContext::showInputPanel()
|
||||
// screen element.
|
||||
|
||||
if (platform() == Platform::MacOS // keep for compatibility
|
||||
|| platform() == Platform::iPhone
|
||||
|| platform() == Platform::iOS
|
||||
|| platform() == Platform::Windows) {
|
||||
emscripten::val inputWrapper = inputHandlerElementForFocusedWindow();
|
||||
if (inputWrapper.isUndefined())
|
||||
|
@ -13,8 +13,9 @@ Platform platform()
|
||||
|
||||
if (rawPlatform.call<bool>("includes", emscripten::val("Mac")))
|
||||
return Platform::MacOS;
|
||||
if (rawPlatform.call<bool>("includes", emscripten::val("iPhone")))
|
||||
return Platform::iPhone;
|
||||
if (rawPlatform.call<bool>("includes", emscripten::val("iPhone"))
|
||||
|| rawPlatform.call<bool>("includes", emscripten::val("iPad")))
|
||||
return Platform::iOS;
|
||||
if (rawPlatform.call<bool>("includes", emscripten::val("Win32")))
|
||||
return Platform::Windows;
|
||||
if (rawPlatform.call<bool>("includes", emscripten::val("Linux"))) {
|
||||
|
@ -19,7 +19,7 @@ enum class Platform {
|
||||
Windows,
|
||||
Linux,
|
||||
Android,
|
||||
iPhone,
|
||||
iOS
|
||||
};
|
||||
|
||||
Platform platform();
|
||||
|
Loading…
x
Reference in New Issue
Block a user