summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-08-31 18:19:36 +0100
committerCarl Hetherington <cth@carlh.net>2014-08-31 18:19:36 +0100
commit90a6527e2f3df5225376d300b98b6050fec07e5c (patch)
tree2d126d5449782798180ec6292e8be6905e22ed08 /src
parent3c7e1840081639ea5dc537c94baa13972a1987fd (diff)
Don't enable Filters... button for non-FFmpeg sources.
Diffstat (limited to 'src')
-rw-r--r--src/wx/video_panel.cc25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/wx/video_panel.cc b/src/wx/video_panel.cc
index fcb1b9f80..b33a97591 100644
--- a/src/wx/video_panel.cc
+++ b/src/wx/video_panel.cc
@@ -363,18 +363,19 @@ VideoPanel::edit_colour_conversion_clicked ()
void
VideoPanel::content_selection_changed ()
{
- VideoContentList sel = _editor->selected_video_content ();
- bool const single = sel.size() == 1;
-
- _left_crop->set_content (sel);
- _right_crop->set_content (sel);
- _top_crop->set_content (sel);
- _bottom_crop->set_content (sel);
- _frame_type->set_content (sel);
- _scale->set_content (sel);
-
- /* Things that are only allowed with single selections */
- _filters_button->Enable (single);
+ VideoContentList video_sel = _editor->selected_video_content ();
+ FFmpegContentList ffmpeg_sel = _editor->selected_ffmpeg_content ();
+
+ bool const single = video_sel.size() == 1;
+
+ _left_crop->set_content (video_sel);
+ _right_crop->set_content (video_sel);
+ _top_crop->set_content (video_sel);
+ _bottom_crop->set_content (video_sel);
+ _frame_type->set_content (video_sel);
+ _scale->set_content (video_sel);
+
+ _filters_button->Enable (single && !ffmpeg_sel.empty ());
_colour_conversion_button->Enable (single);
film_content_changed (VideoContentProperty::VIDEO_CROP);