UI: Use native combobox popup on macOS

As recommended by Qt on QTBUG-106162, this fixes QComboBox popups not
working with VoiceOver.
This commit is contained in:
gxalpha
2023-01-31 18:50:56 +01:00
committed by Patrick Heyer
parent cd78ecae50
commit 2272efc91f
3 changed files with 10 additions and 7 deletions
+7 -4
View File
@@ -77,13 +77,16 @@ OBSContextBarProxyStyle::generatedIconPixmap(QIcon::Mode iconMode,
return QProxyStyle::generatedIconPixmap(iconMode, pixmap, option);
}
int OBSIgnoreWheelProxyStyle::styleHint(StyleHint hint,
const QStyleOption *option,
const QWidget *widget,
QStyleHintReturn *returnData) const
int OBSProxyStyle::styleHint(StyleHint hint, const QStyleOption *option,
const QWidget *widget,
QStyleHintReturn *returnData) const
{
if (hint == SH_ComboBox_AllowWheelScrolling)
return 0;
#ifdef __APPLE__
if (hint == SH_ComboBox_UseNativePopup)
return 1;
#endif
return QProxyStyle::styleHint(hint, option, widget, returnData);
}