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

Reply via email to