Timeline: Fix right-click context menu for control sequences.
This commit is contained in:
parent
ed3b5355a4
commit
be495a6ded
|
@ -726,11 +726,11 @@ Control_Sequence::handle ( int m )
|
||||||
{
|
{
|
||||||
case FL_PUSH:
|
case FL_PUSH:
|
||||||
{
|
{
|
||||||
if ( Fl::event_x() < drawable_x() )
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
if ( test_press( FL_BUTTON1 ) )
|
if ( Fl::event_x() >= drawable_x() &&
|
||||||
|
test_press( FL_BUTTON1 ) )
|
||||||
{
|
{
|
||||||
|
/* insert new control point */
|
||||||
timeline->wrlock();
|
timeline->wrlock();
|
||||||
|
|
||||||
Control_Point *r = new Control_Point( this, timeline->xoffset + timeline->x_to_ts( Fl::event_x() - drawable_x() ), (float)(Fl::event_y() - y()) / h() );
|
Control_Point *r = new Control_Point( this, timeline->xoffset + timeline->x_to_ts( Fl::event_x() - drawable_x() ), (float)(Fl::event_y() - y()) / h() );
|
||||||
|
@ -741,8 +741,8 @@ Control_Sequence::handle ( int m )
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else if ( test_press( FL_BUTTON3 ) &&
|
else if ( Fl::event_x() < drawable_x() &&
|
||||||
Fl::event_x() < Track::width() )
|
test_press( FL_BUTTON3 ) )
|
||||||
{
|
{
|
||||||
Fl_Menu_Button *menu = new Fl_Menu_Button( 0, 0, 0, 0, "Control Sequence" );
|
Fl_Menu_Button *menu = new Fl_Menu_Button( 0, 0, 0, 0, "Control Sequence" );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue