fix confusion between track renaming and track dragging
This commit is contained in:
parent
a06bfcdbdc
commit
cacc3881ec
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user