Added mouse-wheel adjustment of squelch and other vertical level selectors
This commit is contained in:
parent
24a4ebb4c2
commit
1362234acd
|
@ -20,6 +20,7 @@ EVT_IDLE(MeterCanvas::OnIdle)
|
||||||
EVT_MOTION(MeterCanvas::OnMouseMoved)
|
EVT_MOTION(MeterCanvas::OnMouseMoved)
|
||||||
EVT_LEFT_DOWN(MeterCanvas::OnMouseDown)
|
EVT_LEFT_DOWN(MeterCanvas::OnMouseDown)
|
||||||
EVT_LEFT_UP(MeterCanvas::OnMouseReleased)
|
EVT_LEFT_UP(MeterCanvas::OnMouseReleased)
|
||||||
|
EVT_MOUSEWHEEL(MeterCanvas::OnMouseWheelMoved)
|
||||||
EVT_RIGHT_DOWN(MeterCanvas::OnMouseRightDown)
|
EVT_RIGHT_DOWN(MeterCanvas::OnMouseRightDown)
|
||||||
EVT_RIGHT_UP(MeterCanvas::OnMouseRightReleased)
|
EVT_RIGHT_UP(MeterCanvas::OnMouseRightReleased)
|
||||||
EVT_LEAVE_WINDOW(MeterCanvas::OnMouseLeftWindow)
|
EVT_LEAVE_WINDOW(MeterCanvas::OnMouseLeftWindow)
|
||||||
|
@ -147,6 +148,8 @@ void MeterCanvas::OnMouseRightReleased(wxMouseEvent& event) {
|
||||||
|
|
||||||
void MeterCanvas::OnMouseWheelMoved(wxMouseEvent& event) {
|
void MeterCanvas::OnMouseWheelMoved(wxMouseEvent& event) {
|
||||||
InteractiveCanvas::OnMouseWheelMoved(event);
|
InteractiveCanvas::OnMouseWheelMoved(event);
|
||||||
|
float movement = (float)event.GetWheelRotation() / (float)event.GetLinesPerAction();
|
||||||
|
userInputValue = userInputValue + movement / 1000;
|
||||||
Refresh();
|
Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue