summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/pixfader.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-05-31 18:04:47 +0000
committerCarl Hetherington <carl@carlh.net>2012-05-31 18:04:47 +0000
commit6a4628e50acaaf1540491cf4aac412e8bb3fc0b3 (patch)
tree3e1ea20945fb907221d4b9083177c100a47b11b9 /libs/gtkmm2ext/pixfader.cc
parent556732df8047c5738d0f50fb192c45c02bb90def (diff)
Use the same logic to decide on step size when scroll-wheeling faders in the mixer and knobs in the monitor section (part of #4726).
git-svn-id: svn://localhost/ardour2/branches/3.0@12510 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext/pixfader.cc')
-rw-r--r--libs/gtkmm2ext/pixfader.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/libs/gtkmm2ext/pixfader.cc b/libs/gtkmm2ext/pixfader.cc
index 9851b6397d..e146f7aa60 100644
--- a/libs/gtkmm2ext/pixfader.cc
+++ b/libs/gtkmm2ext/pixfader.cc
@@ -28,9 +28,6 @@ using namespace Gtkmm2ext;
using namespace Gtk;
using namespace std;
-int PixFader::fine_scale_modifier = Keyboard::PrimaryModifier;
-int PixFader::extra_fine_scale_modifier = Keyboard::SecondaryModifier;
-
PixFader::PixFader (Glib::RefPtr<Gdk::Pixbuf> belt, Gtk::Adjustment& adj, int orientation, int fader_length)
: adjustment (adj),
@@ -221,7 +218,7 @@ PixFader::on_button_release_event (GdkEventButton* ev)
if (ev->state & Keyboard::TertiaryModifier) {
adjustment.set_value (default_value);
- } else if (ev->state & fine_scale_modifier) {
+ } else if (ev->state & Keyboard::GainFineScaleModifier) {
adjustment.set_value (adjustment.get_lower());
} else if ((_orien == VERT && ev_pos < span - display_span()) || (_orien == HORIZ && ev_pos > span - display_span())) {
/* above the current display height, remember X Window coords */
@@ -255,8 +252,8 @@ PixFader::on_scroll_event (GdkEventScroll* ev)
double scale;
bool ret = false;
- if (ev->state & fine_scale_modifier) {
- if (ev->state & extra_fine_scale_modifier) {
+ if (ev->state & Keyboard::GainFineScaleModifier) {
+ if (ev->state & Keyboard::GainExtraFineScaleModifier) {
scale = 0.01;
} else {
scale = 0.05;
@@ -320,8 +317,8 @@ PixFader::on_motion_notify_event (GdkEventMotion* ev)
return true;
}
- if (ev->state & fine_scale_modifier) {
- if (ev->state & extra_fine_scale_modifier) {
+ if (ev->state & Keyboard::GainFineScaleModifier) {
+ if (ev->state & Keyboard::GainExtraFineScaleModifier) {
scale = 0.05;
} else {
scale = 0.1;