13
0

fix confusion between track renaming and track dragging

This commit is contained in:
Paul Davis 2024-05-27 10:39:09 -06:00
parent a06bfcdbdc
commit cacc3881ec

View File

@ -411,20 +411,26 @@ TimeAxisView::controls_ebox_scroll (GdkEventScroll* ev)
bool bool
TimeAxisView::controls_ebox_button_press (GdkEventButton* event) TimeAxisView::controls_ebox_button_press (GdkEventButton* event)
{ {
if ((event->button == 1 && event->type == GDK_2BUTTON_PRESS) || Keyboard::is_edit_event (event)) { if (event->button == 1) {
/* see if it is inside the name label */ /* see if it is inside the name label */
if (name_label.is_ancestor (controls_ebox)) { if (name_label.is_ancestor (controls_ebox)) {
int nlx; int nlx;
int nly; int nly;
controls_ebox.translate_coordinates (name_label, event->x, event->y, nlx, nly); controls_ebox.translate_coordinates (name_label, event->x, event->y, nlx, nly);
Gtk::Allocation a = name_label.get_allocation (); Gtk::Allocation a = name_label.get_allocation ();
if (nlx > 0 && nlx < a.get_width() && nly > 0 && nly < a.get_height()) { if (nlx > 0 && nlx < a.get_width() && nly > 0 && nly < a.get_height()) {
if ((event->type == GDK_2BUTTON_PRESS) || Keyboard::is_edit_event (event)) {
begin_name_edit (); begin_name_edit ();
_ebox_release_can_act = false; _ebox_release_can_act = false;
return true; return true;
} else {
return true;
}
} }
} }
} }
if (event->button == 1 && event->type == GDK_2BUTTON_PRESS) { if (event->button == 1 && event->type == GDK_2BUTTON_PRESS) {