diff options
Diffstat (limited to 'gtk2_ardour/export_video_dialog.cc')
-rw-r--r-- | gtk2_ardour/export_video_dialog.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gtk2_ardour/export_video_dialog.cc b/gtk2_ardour/export_video_dialog.cc index df05eed807..bec34e9521 100644 --- a/gtk2_ardour/export_video_dialog.cc +++ b/gtk2_ardour/export_video_dialog.cc @@ -33,6 +33,7 @@ #include "pbd/error.h" #include "pbd/convert.h" +#include "gtkmm2ext/keyboard.h" #include "gtkmm2ext/utils.h" #include "ardour/session_directory.h" #include "ardour/profile.h" @@ -359,6 +360,22 @@ ExportVideoDialog::on_show () Dialog::on_show (); } +bool +ExportVideoDialog::on_focus_in_event (GdkEventFocus *ev) +{ + Dialog::on_focus_in_event (ev); + Gtkmm2ext::Keyboard::magic_widget_grab_focus (); + return true; +} + +bool +ExportVideoDialog::on_focus_out_event (GdkEventFocus *ev) +{ + Dialog::on_focus_out_event (ev); + Gtkmm2ext::Keyboard::magic_widget_drop_focus (); + return true; +} + void ExportVideoDialog::abort_clicked () { |