From: Philipp Zabel Date: Thu, 28 Jan 2010 13:34:36 +0000 (+0100) Subject: Movie list window: only allow one movie window to open X-Git-Tag: v0.0.10~4 X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=3a6b84fab64305f28732425231b29028ec576119;p=cinaest Movie list window: only allow one movie window to open --- diff --git a/src/movie-list-window.vala b/src/movie-list-window.vala index aeb1081..5112b97 100644 --- a/src/movie-list-window.vala +++ b/src/movie-list-window.vala @@ -30,6 +30,7 @@ public class MovieListWindow : StackableWindow { private MovieListStore store; private Label no_movies; private bool search_bar_visible; + private MovieWindow movie_window; public MovieListWindow (MovieSource source) { set_title (source.get_description ()); @@ -213,9 +214,12 @@ public class MovieListWindow : StackableWindow { } private void on_movie_activated (Movie movie) { - var window = new MovieWindow.with_movie (movie, store); + if (movie_window != null) + return; - window.show (); + movie_window = new MovieWindow.with_movie (movie, store); + movie_window.destroy.connect (() => { movie_window = null; }); + movie_window.show (); } private void on_update_running_changed (GLib.Object source, ParamSpec spec) {