ソースを参照

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.
jp9000 6 年 前
コミット
c3c740d36f

+ 0 - 5
UI/comboBox-ignorewheel.cpp

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

+ 0 - 1
UI/comboBox-ignorewheel.hpp

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

+ 0 - 5
UI/slider-ignorewheel.cpp

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

+ 0 - 1
UI/slider-ignorewheel.hpp

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

+ 0 - 5
UI/spinBox-ignorewheel.cpp

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

+ 0 - 1
UI/spinBox-ignorewheel.hpp

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

+ 0 - 5
UI/volume-control.cpp

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

+ 0 - 1
UI/volume-control.hpp

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