fixed systray crash by mart1987
git-svn-id: http://tint2.googlecode.com/svn/trunk@148 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
parent
cf9ddbd9fb
commit
54188b9c0c
3 changed files with 6 additions and 8 deletions
|
@ -1,3 +1,6 @@
|
||||||
|
2009-07-19
|
||||||
|
- fixed systray crash by mart1987
|
||||||
|
|
||||||
2009-07-14
|
2009-07-14
|
||||||
- play with some tint2conf code
|
- play with some tint2conf code
|
||||||
|
|
||||||
|
|
|
@ -79,10 +79,9 @@ void init_systray()
|
||||||
void cleanup_systray()
|
void cleanup_systray()
|
||||||
{
|
{
|
||||||
if (systray.list_icons) {
|
if (systray.list_icons) {
|
||||||
GSList *it;
|
// remove_icon change systray.list_icons
|
||||||
|
while(systray.list_icons)
|
||||||
for (it = systray.list_icons; it; it = it->next)
|
remove_icon((TrayWindow*)systray.list_icons->data);
|
||||||
remove_icon((TrayWindow*)it->data);
|
|
||||||
|
|
||||||
g_slist_free(systray.list_icons);
|
g_slist_free(systray.list_icons);
|
||||||
systray.list_icons = 0;
|
systray.list_icons = 0;
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
|
|
||||||
|
|
||||||
// gcc -Wall -g main.c -o tint2conf `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0 --libs gthread-2.0`
|
|
||||||
// need GTK+-2.4 ou plus
|
// need GTK+-2.4 ou plus
|
||||||
|
|
||||||
#define LONG_VERSION_STRING "0.2"
|
#define LONG_VERSION_STRING "0.2"
|
||||||
|
@ -39,9 +38,6 @@ static const char *fallback_ui_file =
|
||||||
" </menu>"
|
" </menu>"
|
||||||
" </menubar>"
|
" </menubar>"
|
||||||
" <toolbar name='ToolBar'>"
|
" <toolbar name='ToolBar'>"
|
||||||
" <toolitem action='ViewRefreshAll'/>"
|
|
||||||
" <separator/>"
|
|
||||||
" <toolitem action='ThemeProperties'/>"
|
|
||||||
" <toolitem action='ViewApply'/>"
|
" <toolitem action='ViewApply'/>"
|
||||||
" </toolbar>"
|
" </toolbar>"
|
||||||
"</ui>";
|
"</ui>";
|
||||||
|
|
Loading…
Reference in a new issue