ui: mixer: vca: consistent interaction with number_label button (context menu on press instead of release, add missing color edit on double click)
This commit is contained in:
parent
2f29483ac2
commit
33a9664748
@ -109,7 +109,7 @@ VCAMasterStrip::VCAMasterStrip (Session* s, std::shared_ptr<VCA> v)
|
|||||||
number_label.set_alignment (.5, .5);
|
number_label.set_alignment (.5, .5);
|
||||||
number_label.set_fallthrough_to_parent (true);
|
number_label.set_fallthrough_to_parent (true);
|
||||||
number_label.set_inactive_color (_vca->presentation_info().color ());
|
number_label.set_inactive_color (_vca->presentation_info().color ());
|
||||||
number_label.signal_button_release_event().connect (sigc::mem_fun (*this, &VCAMasterStrip::number_button_press), false);
|
number_label.signal_button_press_event().connect (sigc::mem_fun (*this, &VCAMasterStrip::number_button_press), false);
|
||||||
|
|
||||||
update_bottom_padding ();
|
update_bottom_padding ();
|
||||||
|
|
||||||
@ -424,6 +424,11 @@ VCAMasterStrip::vertical_button_release (GdkEventButton* ev)
|
|||||||
bool
|
bool
|
||||||
VCAMasterStrip::number_button_press (GdkEventButton* ev)
|
VCAMasterStrip::number_button_press (GdkEventButton* ev)
|
||||||
{
|
{
|
||||||
|
if (ev->type == GDK_2BUTTON_PRESS) {
|
||||||
|
start_color_edit ();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
if (Keyboard::is_context_menu_event (ev)) {
|
if (Keyboard::is_context_menu_event (ev)) {
|
||||||
if (!context_menu) {
|
if (!context_menu) {
|
||||||
build_context_menu ();
|
build_context_menu ();
|
||||||
|
Loading…
Reference in New Issue
Block a user