For the "ignore wheel" widgets, do not leave focus on mouse leave events. This causes unintended side effects such as not being able to type in edit boxes, and is very annoying.
@@ -12,8 +12,3 @@ void ComboBoxIgnoreScroll::wheelEvent(QWheelEvent * event)
else
QComboBox::wheelEvent(event);
}
-
-void ComboBoxIgnoreScroll::leaveEvent(QEvent * event)
-{
- clearFocus();
-}
@@ -14,7 +14,6 @@ public:
protected:
virtual void wheelEvent(QWheelEvent *event) override;
- virtual void leaveEvent(QEvent *event) override;
};
@@ -20,8 +20,3 @@ void SliderIgnoreScroll::wheelEvent(QWheelEvent * event)
QSlider::wheelEvent(event);
-void SliderIgnoreScroll::leaveEvent(QEvent * event)
@@ -17,7 +17,6 @@ public:
@@ -12,8 +12,3 @@ void SpinBoxIgnoreScroll::wheelEvent(QWheelEvent * event)
QSpinBox::wheelEvent(event);
-void SpinBoxIgnoreScroll::leaveEvent(QEvent * event)
@@ -514,11 +514,6 @@ void VolumeMeter::wheelEvent(QWheelEvent * event)
QApplication::sendEvent(focusProxy(), event);
-void VolumeMeter::leaveEvent(QEvent * event)
VolumeMeter::VolumeMeter(QWidget *parent, obs_volmeter_t *obs_volmeter,
bool vertical)
: QWidget(parent), obs_volmeter(obs_volmeter),
@@ -200,7 +200,6 @@ public:
void setPeakMeterType(enum obs_peak_meter_type peakMeterType);
virtual void mousePressEvent(QMouseEvent *event) override;
void paintEvent(QPaintEvent *event) override;