Refine transport controls.
This commit is contained in:
parent
6bcadabe8d
commit
5a4cb046d0
|
@ -114,7 +114,7 @@ free( path );} {}
|
||||||
label {Non-DAW - Timeline} open
|
label {Non-DAW - Timeline} open
|
||||||
xywh {577 50 1024 768} type Double resizable xclass {Non-DAW} visible
|
xywh {577 50 1024 768} type Double resizable xclass {Non-DAW} visible
|
||||||
} {
|
} {
|
||||||
Fl_Menu_Bar menubar {open
|
Fl_Menu_Bar menubar {open selected
|
||||||
xywh {0 0 1024 25}
|
xywh {0 0 1024 25}
|
||||||
} {
|
} {
|
||||||
Submenu {} {
|
Submenu {} {
|
||||||
|
@ -185,19 +185,14 @@ exit( 0 );}
|
||||||
xywh {10 10 40 25} shortcut 0xff57
|
xywh {10 10 40 25} shortcut 0xff57
|
||||||
}
|
}
|
||||||
MenuItem {} {
|
MenuItem {} {
|
||||||
label Stop
|
label {Play/Stop}
|
||||||
callback {transport->stop();}
|
callback {transport->toggle();}
|
||||||
xywh {20 20 40 25} shortcut 0x50073
|
xywh {20 20 40 25} shortcut 0x20
|
||||||
}
|
|
||||||
MenuItem {} {
|
|
||||||
label Play
|
|
||||||
callback {transport->start();}
|
|
||||||
xywh {30 30 40 25} shortcut 0x50070
|
|
||||||
}
|
}
|
||||||
MenuItem {} {
|
MenuItem {} {
|
||||||
label Record
|
label Record
|
||||||
callback {transport->toggle_record();}
|
callback {transport->toggle_record();}
|
||||||
xywh {40 40 40 25} shortcut 0x50072
|
xywh {40 40 40 25} shortcut 0x10072
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Submenu {} {
|
Submenu {} {
|
||||||
|
@ -265,7 +260,7 @@ exit( 0 );}
|
||||||
}
|
}
|
||||||
MenuItem {} {
|
MenuItem {} {
|
||||||
label {Magnetic snap}
|
label {Magnetic snap}
|
||||||
callback {Timeline::snap_magnetic = menu_picked_value( o );} selected
|
callback {Timeline::snap_magnetic = menu_picked_value( o );}
|
||||||
xywh {10 10 40 25} type Toggle value 1
|
xywh {10 10 40 25} type Toggle value 1
|
||||||
}
|
}
|
||||||
Submenu {} {
|
Submenu {} {
|
||||||
|
|
|
@ -57,6 +57,13 @@ private:
|
||||||
toggle();
|
toggle();
|
||||||
else if ( w == _record_button )
|
else if ( w == _record_button )
|
||||||
{
|
{
|
||||||
|
if ( _record_button->value() )
|
||||||
|
w->labelcolor( FL_RED );
|
||||||
|
else
|
||||||
|
w->labelcolor( fl_color_average( FL_RED, FL_WHITE, 0.25f ) );
|
||||||
|
|
||||||
|
redraw();
|
||||||
|
|
||||||
if ( rolling )
|
if ( rolling )
|
||||||
if ( _record_button->value() )
|
if ( _record_button->value() )
|
||||||
timeline->record();
|
timeline->record();
|
||||||
|
@ -107,9 +114,10 @@ public:
|
||||||
_record_button = o = new Fl_Button( 0, 0, bw, 0, "@circle" );
|
_record_button = o = new Fl_Button( 0, 0, bw, 0, "@circle" );
|
||||||
o->type( FL_TOGGLE_BUTTON );
|
o->type( FL_TOGGLE_BUTTON );
|
||||||
o->labeltype( FL_EMBOSSED_LABEL );
|
o->labeltype( FL_EMBOSSED_LABEL );
|
||||||
o->labelcolor( FL_RED );
|
o->labelcolor( fl_color_average( FL_RED, FL_WHITE, 0.25f ) );
|
||||||
o->shortcut( 'R' );
|
o->shortcut( 'R' );
|
||||||
o->callback( cb_button, this );
|
o->callback( cb_button, this );
|
||||||
|
o->when( FL_WHEN_CHANGED );
|
||||||
o->box( FL_UP_BOX );
|
o->box( FL_UP_BOX );
|
||||||
|
|
||||||
end();
|
end();
|
||||||
|
|
Loading…
Reference in New Issue