summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_video_dialog.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-02-27 20:45:44 +0100
committerRobin Gareus <robin@gareus.org>2015-02-28 02:36:58 +0100
commit15f57d01cfd3a98a49f931c319c06bdfb014fe28 (patch)
treecfd0716ec29ae482a3541136dc13b4d1bdd884c1 /gtk2_ardour/export_video_dialog.cc
parent933e9c2919a93f87291f6090decae712c245ac12 (diff)
video-export dialog: allow keyboard navigation
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 ()
{