summaryrefslogtreecommitdiff
path: root/gtk2_ardour/pianokeyboard.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-11-02 23:52:29 +0100
committerRobin Gareus <robin@gareus.org>2019-11-02 23:56:40 +0100
commitdb08810164e9fd673ac6c8d8a219b2a0f6b3a9c1 (patch)
treeb98f297db5ea1efec3cab6ae809a6c95bdb751da /gtk2_ardour/pianokeyboard.h
parent7b25a8994412003562d360ef130bedd5d97d060f (diff)
Virtual-keyboard: "Tab" to sustain (still undocumented)
Diffstat (limited to 'gtk2_ardour/pianokeyboard.h')
-rw-r--r--gtk2_ardour/pianokeyboard.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk2_ardour/pianokeyboard.h b/gtk2_ardour/pianokeyboard.h
index d4435e56b2..56c2d2cdf1 100644
--- a/gtk2_ardour/pianokeyboard.h
+++ b/gtk2_ardour/pianokeyboard.h
@@ -34,6 +34,7 @@ public:
sigc::signal<void, int, int> NoteOn;
sigc::signal<void, int> NoteOff;
sigc::signal<void> Rest;
+ sigc::signal<void,bool> SustainChanged;
enum Layout {
QWERTY,
@@ -78,6 +79,7 @@ private:
void queue_note_draw (int note);
+ void toggle_sustain ();
void press_key (int key, int vel);
void release_key (int key);
void stop_sustained_notes ();
@@ -121,7 +123,6 @@ private:
int h; /* Height of the key, in pixels. */
};
- bool _maybe_stop_sustained_notes;
bool _sustain_new_notes;
bool _highlight_grand_piano_range;
bool _annotate_layout;