From 6fe6f95d04c5eb7a021343970323f679c2d01fdd Mon Sep 17 00:00:00 2001 From: nick_m Date: Sun, 4 Oct 2015 05:05:56 +1100 Subject: [PATCH] Fix for fine adjust overriding snap modifiers. --- gtk2_ardour/editor_drag.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index d3e40adf12..2574ba803e 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -4113,7 +4113,7 @@ ControlPointDrag::motion (GdkEvent* event, bool first_motion) double dx = _drags->current_pointer_x() - last_pointer_x(); double dy = current_pointer_y() - last_pointer_y(); - if (event->button.state & ArdourKeyboard::fine_adjust_modifier ()) { + if (Keyboard::modifier_state_equals (event->button.state, ArdourKeyboard::fine_adjust_modifier ())) { dx *= 0.1; dy *= 0.1; } @@ -4253,7 +4253,7 @@ LineDrag::motion (GdkEvent* event, bool first_move) { double dy = current_pointer_y() - last_pointer_y(); - if (event->button.state & ArdourKeyboard::fine_adjust_modifier ()) { + if (Keyboard::modifier_state_equals (event->button.state, ArdourKeyboard::fine_adjust_modifier ())) { dy *= 0.1; }