X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_knob.h;h=29cfb5e4f4cd2c5e8049ef73d0ae65e88494e83f;hb=c4696fe2d568bce461aa9f8b4fbc6be19b6113ae;hp=f14ac0e02562f52f9d0867edf5780cc2dad62b5e;hpb=a7523c4e6d38b23c61072c5402f81cad14d5e772;p=ardour.git 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 ();