summaryrefslogtreecommitdiff
path: root/src/wx
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-10-22 13:33:11 +0100
committerCarl Hetherington <cth@carlh.net>2012-10-22 13:33:11 +0100
commitc0e04acd1e9875fa67800a7861bd8a370157b49f (patch)
tree418dc2124d14c82fade43e3b47043f1ee69e331e /src/wx
parent4cb33e432c7070f59c3ee3fbeb0b5c8755bba3bd (diff)
Fix crash on using delay; fix x-thread GUI access caused by FilmState default copy constructor copying its Changed signal's connections; fix up delay setup after film examine.
Diffstat (limited to 'src/wx')
-rw-r--r--src/wx/film_editor.cc2
-rw-r--r--src/wx/film_viewer.cc2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc
index 5d6513648..47e093b36 100644
--- a/src/wx/film_editor.cc
+++ b/src/wx/film_editor.cc
@@ -401,6 +401,8 @@ FilmEditor::subtitle_scale_changed (wxCommandEvent &)
void
FilmEditor::film_changed (FilmState::Property p)
{
+ ensure_ui_thread ();
+
if (!_film || _ignore_changes == p) {
return;
}
diff --git a/src/wx/film_viewer.cc b/src/wx/film_viewer.cc
index 8c1ce34e0..526233833 100644
--- a/src/wx/film_viewer.cc
+++ b/src/wx/film_viewer.cc
@@ -262,6 +262,8 @@ FilmViewer::slider_changed (wxCommandEvent &)
void
FilmViewer::film_changed (FilmState::Property p)
{
+ ensure_ui_thread ();
+
switch (p) {
case FilmState::THUMBS:
if (_film && _film->thumbs().size() > 1) {