Files
obs-studio/frontend/utility/OBSProxyStyle.cpp
Sebastian Beckmann 7685a0c78b frontend: Set cursor width for OBSHotkeyEdit to 0
This hides the cursor from the OBSHotkeyEdit spin boxes even when they
are in focus.
Uses a shared style owned by OBSApp.
2025-08-23 13:01:02 -04:00

26 lines
655 B
C++

#include "OBSProxyStyle.hpp"
#include "moc_OBSProxyStyle.cpp"
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);
}
int OBSInvisibleCursorProxyStyle::pixelMetric(PixelMetric metric, const QStyleOption *option,
const QWidget *widget) const
{
if (metric == PM_TextCursorWidth)
return 0;
return QProxyStyle::pixelMetric(metric, option, widget);
}