Skip to content

Commit 3315ec3

Browse files
frontend: Set cursor width for OBSHotkeyEdit to 0
This hides the cursor from the OBSHotkeyEdit spin boxes even when they are in focus.
1 parent 7778070 commit 3315ec3

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

frontend/utility/OBSProxyStyle.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "OBSProxyStyle.hpp"
2+
#include <settings/OBSHotkeyEdit.hpp>
23

34
#include <QStyleOption>
45
#include "moc_OBSProxyStyle.cpp"
@@ -84,3 +85,12 @@ int OBSProxyStyle::styleHint(StyleHint hint, const QStyleOption *option, const Q
8485

8586
return QProxyStyle::styleHint(hint, option, widget, returnData);
8687
}
88+
89+
int OBSProxyStyle::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const
90+
{
91+
92+
if (dynamic_cast<const OBSHotkeyEdit *>(widget) && metric == PM_TextCursorWidth)
93+
return 0;
94+
95+
return QProxyStyle::pixelMetric(metric, option, widget);
96+
}

frontend/utility/OBSProxyStyle.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class OBSProxyStyle : public QProxyStyle {
1212

1313
int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget,
1414
QStyleHintReturn *returnData) const override;
15+
int pixelMetric(PixelMetric pm, const QStyleOption *option, const QWidget *widget) const override;
1516
};
1617

1718
class OBSContextBarProxyStyle : public OBSProxyStyle {

0 commit comments

Comments
 (0)