diff options
Diffstat (limited to 'src/gui/themeList.vala')
| -rw-r--r-- | src/gui/themeList.vala | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/src/gui/themeList.vala b/src/gui/themeList.vala index 7aaecc6..1c038a9 100644 --- a/src/gui/themeList.vala +++ b/src/gui/themeList.vala @@ -24,6 +24,15 @@ namespace GnomePie {  class ThemeList : Gtk.TreeView {      ///////////////////////////////////////////////////////////////////// +    /// This signal gets emitted, when a new theme is selected by the +    /// user. This new theme is applied automatically, with this signal +    /// actions may be triggered which should be executed AFTER the  +    /// change to a new theme. +    ///////////////////////////////////////////////////////////////////// + +    public signal void on_select_new(); + +    /////////////////////////////////////////////////////////////////////      /// The currently selected row.      ///////////////////////////////////////////////////////////////////// @@ -69,6 +78,9 @@ class ThemeList : Gtk.TreeView {                  Timeout.add(10, () => {                      int index = int.parse(data.get_path(active).to_string());                      Config.global.theme = Config.global.themes[index]; +                     +                    this.on_select_new(); +                          Config.global.theme.load();                      Config.global.theme.load_images();                      return false; | 
