diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-06-30 13:57:52 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-06-30 13:57:52 +0100 |
| commit | 74fe68e5895654e27a7cf8097917c1e95fa89519 (patch) | |
| tree | 8afd88ce9f43293798dfb8018d024adac09388c2 /src/wx/film_editor.cc | |
| parent | 3c2a72e6e1d4fa47490155a0d6f5e9c5a3a17f68 (diff) | |
| parent | 7d93aa13507094e87bc9086986b36edd96a613b0 (diff) | |
Merge master.
Diffstat (limited to 'src/wx/film_editor.cc')
| -rw-r--r-- | src/wx/film_editor.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc index 002f89604..0c70d4b3e 100644 --- a/src/wx/film_editor.cc +++ b/src/wx/film_editor.cc @@ -529,6 +529,8 @@ FilmEditor::film_content_changed (int property) setup_dcp_name (); } else if (property == ContentProperty::PATH) { setup_content (); + } else if (property == ContentProperty::POSITION) { + setup_content (); } } @@ -749,6 +751,8 @@ FilmEditor::setup_content () _content->DeleteAllItems (); ContentList content = _film->content (); + sort (content.begin(), content.end(), ContentSorter ()); + for (ContentList::iterator i = content.begin(); i != content.end(); ++i) { int const t = _content->GetItemCount (); bool const valid = (*i)->paths_valid (); @@ -757,7 +761,7 @@ FilmEditor::setup_content () if (!valid) { s = _("MISSING: ") + s; } - + _content->InsertItem (t, std_to_wx (s)); if ((*i)->summary() == selected_summary) { |
