summaryrefslogtreecommitdiff
path: root/gtk2_ardour/add_video_dialog.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-04-01 18:39:15 +0200
committerRobin Gareus <robin@gareus.org>2013-04-02 12:30:13 +0200
commit922ef41995a2a28635384cd6cf413d113a4ebb46 (patch)
treea1733ad0c4fffafec8215c32c0b2126a601fedfe /gtk2_ardour/add_video_dialog.cc
parent2da10afb6492815aa76e9b8bb771f09c10721991 (diff)
vtl: draw cross if info-request fails in open-video preview.
Diffstat (limited to 'gtk2_ardour/add_video_dialog.cc')
-rw-r--r--gtk2_ardour/add_video_dialog.cc16
1 files changed, 12 insertions, 4 deletions
diff --git a/gtk2_ardour/add_video_dialog.cc b/gtk2_ardour/add_video_dialog.cc
index a7de9d2c33..7490042222 100644
--- a/gtk2_ardour/add_video_dialog.cc
+++ b/gtk2_ardour/add_video_dialog.cc
@@ -348,6 +348,15 @@ AddVideoDialog::auto_set_session_fps ()
}
void
+AddVideoDialog::clear_preview_image ()
+{
+ imgbuf->fill(RGBA_TO_UINT(0,0,0,255));
+ video_draw_cross(imgbuf);
+ preview_image->set(imgbuf);
+ preview_image->show();
+}
+
+void
AddVideoDialog::set_action_ok (bool yn)
{
if (yn) {
@@ -359,10 +368,7 @@ AddVideoDialog::set_action_ok (bool yn)
pi_aspect.set_text("-");
pi_fps.set_text("-");
ok_button->set_sensitive(false);
- imgbuf->fill(RGBA_TO_UINT(0,0,0,255));
- video_draw_cross(imgbuf);
- preview_image->set(imgbuf);
- preview_image->show();
+ clear_preview_image();
}
}
@@ -563,6 +569,8 @@ AddVideoDialog::request_preview(std::string u)
pi_tcout.set_text("-");
pi_aspect.set_text("-");
pi_fps.set_text("-");
+
+ clear_preview_image();
return;
}