Provide a keybinding/menu entry for track renaming.

This commit is contained in:
Jonathan Moore Liles 2008-07-20 22:56:45 -05:00
parent 8545b82b49
commit 869cf25b3b
3 changed files with 14 additions and 4 deletions

View File

@ -48,6 +48,14 @@ public:
}
}
virtual void
take_focus ( void )
{
set_visible_focus();
Fl_Widget::take_focus();
clear_visible_focus();
}
virtual int
handle ( int m )
{
@ -59,11 +67,9 @@ public:
redraw();
return 1;
case FL_PUSH:
set_visible_focus();
take_focus();
clear_visible_focus();
redraw();
return r;
return 1;
case FL_UNFOCUS:
if ( window() )

View File

@ -653,6 +653,10 @@ Track::menu_cb ( const Fl_Menu_ *m )
Fl::delete_widget( this );
}
}
else if ( ! strcmp( picked, "/Rename" ) )
{
((Fl_Sometimes_Input*)name_field)->take_focus();
}
}
#include "FL/menu_popup.H"
@ -676,6 +680,7 @@ Track::menu ( void ) const
{ "Add Control", 0, 0, 0 },
{ "Add Annotation", 0, 0, 0 },
{ "Color", 0, 0, 0 },
{ "Rename", FL_CTRL + 'n', 0, 0 },
{ "Remove", 0, 0, 0 }, // transport->rolling ? FL_MENU_INACTIVE : 0 },
{ 0 },
};

View File

@ -48,7 +48,6 @@ class Port;
class Audio_Region;
class Audio_File;
//class Audio_Sequence;
#include "Audio_Sequence.H"