diff options
author | Robin Gareus <robin@gareus.org> | 2015-04-25 16:49:19 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-04-25 16:59:33 +0200 |
commit | ff563d293e93e0fa6b944d10e4a5bdf8b9024d89 (patch) | |
tree | 6f27c37d9dc58dbb9b9915607ca20c4826dfd1d7 /gtk2_ardour/ardour_knob.h | |
parent | bbe811248fa8f1b19dc8a48ea15781f5c1f1fcf7 (diff) |
separate detent & zero-arc flags for knob
Diffstat (limited to 'gtk2_ardour/ardour_knob.h')
-rw-r--r-- | gtk2_ardour/ardour_knob.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/gtk2_ardour/ardour_knob.h b/gtk2_ardour/ardour_knob.h index f14ac0e025..29cfb5e4f4 100644 --- a/gtk2_ardour/ardour_knob.h +++ b/gtk2_ardour/ardour_knob.h @@ -57,7 +57,13 @@ public: unused5 = 0x20, }; - ArdourKnob (Element e = default_elements, bool arc_to_zero = false); + enum Flags { + NoFlags = 0, + Detent = 0x1, + ArcToZero = 0x2, + }; + + ArdourKnob (Element e = default_elements, Flags flags = NoFlags); virtual ~ArdourKnob (); void set_active_state (Gtkmm2ext::ActiveState); @@ -105,9 +111,10 @@ public: float _grabbed_y; float _val; // current value [0..1] - float _zero; // default value, arc + float _normal; // default value, arc float _dead_zone_delta; - bool _arc_to_zero; // if false, arc starts left-edge + + Flags _flags; void action_sensitivity_changed (); void action_visibility_changed (); |