summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_video_dialog.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/export_video_dialog.cc')
-rw-r--r--gtk2_ardour/export_video_dialog.cc17
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 ()
{