0
0
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:
jp9000 2019-04-21 04:03:37 -07:00
parent 491abe7f40
commit c3c740d36f
8 changed files with 0 additions and 24 deletions

View File

@ -12,8 +12,3 @@ void ComboBoxIgnoreScroll::wheelEvent(QWheelEvent * event)
else
QComboBox::wheelEvent(event);
}
void ComboBoxIgnoreScroll::leaveEvent(QEvent * event)
{
clearFocus();
}

View File

@ -14,7 +14,6 @@ public:
protected:
virtual void wheelEvent(QWheelEvent *event) override;
virtual void leaveEvent(QEvent *event) override;
};

View File

@ -20,8 +20,3 @@ void SliderIgnoreScroll::wheelEvent(QWheelEvent * event)
else
QSlider::wheelEvent(event);
}
void SliderIgnoreScroll::leaveEvent(QEvent * event)
{
clearFocus();
}

View File

@ -17,7 +17,6 @@ public:
protected:
virtual void wheelEvent(QWheelEvent *event) override;
virtual void leaveEvent(QEvent *event) override;
};

View File

@ -12,8 +12,3 @@ void SpinBoxIgnoreScroll::wheelEvent(QWheelEvent * event)
else
QSpinBox::wheelEvent(event);
}
void SpinBoxIgnoreScroll::leaveEvent(QEvent * event)
{
clearFocus();
}

View File

@ -14,7 +14,6 @@ public:
protected:
virtual void wheelEvent(QWheelEvent *event) override;
virtual void leaveEvent(QEvent *event) override;
};

View File

@ -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),

View File

@ -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;