Change mouse bindings...
MOUSEWHEEL and SHIFT+MOUSEWHEEL scroll verically and horizontally. Alt+Mousewheel adjusts note velocity. And Ctrl+Alt+LeftButton invokes randomize row.
This commit is contained in:
parent
877d08759d
commit
20fcfe436f
|
@ -259,7 +259,7 @@ canvas_input_callback ( O_Canvas *widget, Canvas *c, int m )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( IS_PATTERN && Fl::event_state() & FL_CTRL )
|
if ( IS_PATTERN && Fl::event_state() & ( FL_ALT | FL_CTRL ) )
|
||||||
c->randomize_row( y );
|
c->randomize_row( y );
|
||||||
else
|
else
|
||||||
c->set( x, y );
|
c->set( x, y );
|
||||||
|
@ -298,8 +298,31 @@ canvas_input_callback ( O_Canvas *widget, Canvas *c, int m )
|
||||||
{
|
{
|
||||||
if ( Fl::event_state() & FL_CTRL )
|
if ( Fl::event_state() & FL_CTRL )
|
||||||
c->adj_length( x, y, (0 - Fl::event_dy()) );
|
c->adj_length( x, y, (0 - Fl::event_dy()) );
|
||||||
else
|
else if ( Fl::event_state() & FL_ALT )
|
||||||
c->adj_color( x, y, (0 - Fl::event_dy()) * 5 );
|
c->adj_color( x, y, (0 - Fl::event_dy()) * 5 );
|
||||||
|
else if ( Fl::event_state() & FL_SHIFT )
|
||||||
|
{
|
||||||
|
if ( Fl::event_dy() > 0 )
|
||||||
|
{
|
||||||
|
c->pan( RIGHT, Fl::event_dy() * 5 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
c->pan( LEFT, 0 - Fl::event_dy() * 5 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ( Fl::event_dy() > 0 )
|
||||||
|
{
|
||||||
|
c->pan( DOWN, Fl::event_dy() * 1 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
c->pan( UP, (0 - Fl::event_dy()) * 1 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue