Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=5ea7b64431d9ba8c4d12d9b1bae772a64634dd96
commit 5ea7b64431d9ba8c4d12d9b1bae772a64634dd96 Author: bouleetbil <bouleet...@frogdev.info> Date: Tue Jan 11 13:01:55 2011 +0000 *fixes GUI access multithread diff --git a/frugal-tweak-vala/src/MainClient.vala b/frugal-tweak-vala/src/MainClient.vala index 3271c5e..861fdda 100644 --- a/frugal-tweak-vala/src/MainClient.vala +++ b/frugal-tweak-vala/src/MainClient.vala @@ -51,6 +51,7 @@ void* func() pacman pacmang2 = new pacman(); if(pacmang2.CheckUpdate()) { + //delegateInform InformUpdate = informUpdate; informUpdate(); } } @@ -65,7 +66,9 @@ void informUpdate() { Popup.PopupShow("Frugalware tweak","Some update are available."); systrayIcon.SetTooltip("Some update are available."); - systrayIcon.SetIco("/usr/share/frugalware-tweak/pictures/frugalware-tweak-update.png"); + Systray.Change_Ico change_ico = systrayIcon.SetIco; + change_ico("/usr/share/frugalware-tweak/pictures/frugalware-tweak-update.png"); + Gtk.main_iteration(); } //declarations diff --git a/frugal-tweak-vala/src/systray.vala b/frugal-tweak-vala/src/systray.vala index 1ffc6f1..85d46dd 100644 --- a/frugal-tweak-vala/src/systray.vala +++ b/frugal-tweak-vala/src/systray.vala @@ -89,11 +89,13 @@ public class Systray _trayicon.activate += icon_clicked ; } + public delegate void Change_Ico(string ico); public void SetIco(string ico) { try { _ico=ico; + _trayicon.set_from_file(_ico); _window.set_icon_from_file(_ico); } catch(GLib.Error err) _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git