Rename AA_MSWindowsDisableVirtualKeyboard to AA_DisableNativeVirtualKeyboard
Renaming the attribute to make it platform-independent, since in spite of currently being supported only on Windows, it may be eventually supported on other platforms where it may be useful. Task-number: QTBUG-76088 Change-Id: Id98ccd7a34e1c43b1f2274efce6ab4b4aff24f03 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>bb10
parent
0394961f95
commit
a434880e62
|
|
@ -523,7 +523,7 @@ public:
|
|||
AA_DontUseNativeMenuBar = 6,
|
||||
AA_MacDontSwapCtrlAndMeta = 7,
|
||||
AA_Use96Dpi = 8,
|
||||
AA_MSWindowsDisableVirtualKeyboard = 9,
|
||||
AA_DisableNativeVirtualKeyboard = 9,
|
||||
#if QT_DEPRECATED_SINCE(5, 14)
|
||||
AA_X11InitThreads Q_DECL_ENUMERATOR_DEPRECATED = 10,
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -293,10 +293,10 @@
|
|||
This attribute must be set before QGuiApplication is constructed.
|
||||
This value was added in 5.13
|
||||
|
||||
\value AA_MSWindowsDisableVirtualKeyboard When this attribute is set,
|
||||
Windows' native on-screen virtual keyboard will not be shown
|
||||
automatically when a text input widget gains focus on a system
|
||||
without a physical keyboard.
|
||||
\value AA_DisableNativeVirtualKeyboard When this attribute is set, the native
|
||||
on-screen virtual keyboard will not be shown automatically when a
|
||||
text input widget gains focus on a system without a physical keyboard.
|
||||
Currently supported on the Windows platform only.
|
||||
This value was added in 5.15
|
||||
|
||||
The following values are deprecated or obsolete:
|
||||
|
|
|
|||
|
|
@ -285,7 +285,7 @@ void QWindowsInputContext::showInputPanel()
|
|||
// the Surface seems unnecessary there anyway. But leave it hidden for IME.
|
||||
// Only trigger the native OSK if the Qt OSK is not in use.
|
||||
static bool imModuleEmpty = qEnvironmentVariableIsEmpty("QT_IM_MODULE");
|
||||
bool nativeVKDisabled = QCoreApplication::testAttribute(Qt::AA_MSWindowsDisableVirtualKeyboard);
|
||||
bool nativeVKDisabled = QCoreApplication::testAttribute(Qt::AA_DisableNativeVirtualKeyboard);
|
||||
if ((imModuleEmpty && !nativeVKDisabled)
|
||||
&& QOperatingSystemVersion::current()
|
||||
>= QOperatingSystemVersion(QOperatingSystemVersion::Windows, 10, 0, 16299)) {
|
||||
|
|
|
|||
|
|
@ -405,7 +405,7 @@ HRESULT QWindowsUiaMainProvider::GetPropertyValue(PROPERTYID idProp, VARIANT *pR
|
|||
// The native OSK should be disbled if the Qt OSK is in use,
|
||||
// or if disabled via application attribute.
|
||||
static bool imModuleEmpty = qEnvironmentVariableIsEmpty("QT_IM_MODULE");
|
||||
bool nativeVKDisabled = QCoreApplication::testAttribute(Qt::AA_MSWindowsDisableVirtualKeyboard);
|
||||
bool nativeVKDisabled = QCoreApplication::testAttribute(Qt::AA_DisableNativeVirtualKeyboard);
|
||||
|
||||
// If we want to disable the native OSK auto-showing
|
||||
// we have to report text fields as non-editable.
|
||||
|
|
|
|||
Loading…
Reference in New Issue