mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
UI: Do not remove focus on mouse leave events
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.
This commit is contained in:
parent
491abe7f40
commit
c3c740d36f
@ -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)
|
||||
else
|
||||
QSlider::wheelEvent(event);
|
||||
}
|
||||
|
||||
void SliderIgnoreScroll::leaveEvent(QEvent * event)
|
||||
{
|
||||
clearFocus();
|
||||
}
|
||||
|
@ -17,7 +17,6 @@ public:
|
||||
protected:
|
||||
|
||||
virtual void wheelEvent(QWheelEvent *event) override;
|
||||
virtual void leaveEvent(QEvent *event) override;
|
||||
};
|
||||
|
||||
|
||||
|
@ -12,8 +12,3 @@ void SpinBoxIgnoreScroll::wheelEvent(QWheelEvent * event)
|
||||
else
|
||||
QSpinBox::wheelEvent(event);
|
||||
}
|
||||
|
||||
void SpinBoxIgnoreScroll::leaveEvent(QEvent * event)
|
||||
{
|
||||
clearFocus();
|
||||
}
|
||||
|
@ -14,7 +14,6 @@ public:
|
||||
protected:
|
||||
|
||||
virtual void wheelEvent(QWheelEvent *event) override;
|
||||
virtual void leaveEvent(QEvent *event) override;
|
||||
};
|
||||
|
||||
|
||||
|
@ -514,11 +514,6 @@ void VolumeMeter::wheelEvent(QWheelEvent * event)
|
||||
QApplication::sendEvent(focusProxy(), event);
|
||||
}
|
||||
|
||||
void VolumeMeter::leaveEvent(QEvent * event)
|
||||
{
|
||||
clearFocus();
|
||||
}
|
||||
|
||||
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;
|
||||
virtual void wheelEvent(QWheelEvent *event) override;
|
||||
virtual void leaveEvent(QEvent *event) override;
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event) override;
|
||||
|
Loading…
Reference in New Issue
Block a user