[ekg2-commit] r3757 - trunk/plugins/gtk: trunk/plugins/gtk/main.c trunk/plugins/gtk/maingui.c

SVN commit svn w toxygen.net
Czw, 7 Lut 2008, 19:31:30 CET


Author: darkjames
Date: 2008-02-07 19:31:29 +0100 (Thu, 07 Feb 2008)
New Revision: 3757

Modified:
   trunk/plugins/gtk/main.c
   trunk/plugins/gtk/maingui.c
Log:
gtk + userlist.


Modified: trunk/plugins/gtk/main.c
===================================================================
--- trunk/plugins/gtk/main.c	2008-02-07 16:25:52 UTC (rev 3756)
+++ trunk/plugins/gtk/main.c	2008-02-07 18:31:29 UTC (rev 3757)
@@ -355,6 +355,7 @@
         if (!xstrcasecmp(name, "timestamp_show")) {
 		mg_apply_setup();
 	}
+	return 0;
 }
 
 static QUERY(gtk_userlist_changed) {
@@ -467,6 +468,11 @@
 	query_connect_id(&gtk_plugin, USERLIST_ADDED,	gtk_userlist_changed, NULL);
 	query_connect_id(&gtk_plugin, USERLIST_REMOVED,	gtk_userlist_changed, NULL);
 	query_connect_id(&gtk_plugin, USERLIST_RENAMED,	gtk_userlist_changed, NULL);
+
+	query_connect_id(&gtk_plugin, SESSION_EVENT,	gtk_userlist_changed, NULL);
+	query_connect_id(&gtk_plugin, UI_WINDOW_REFRESH, gtk_userlist_changed, NULL);
+	query_connect_id(&gtk_plugin, USERLIST_REFRESH,	gtk_userlist_changed, NULL);
+
 /*
 	query_connect_id(&ncurses_plugin, UI_WINDOW_REFRESH, ncurses_ui_window_refresh, NULL);
 	query_connect_id(&ncurses_plugin, UI_WINDOW_UPDATE_LASTLOG, ncurses_ui_window_lastlog, NULL);

Modified: trunk/plugins/gtk/maingui.c
===================================================================
--- trunk/plugins/gtk/maingui.c	2008-02-07 16:25:52 UTC (rev 3756)
+++ trunk/plugins/gtk/maingui.c	2008-02-07 18:31:29 UTC (rev 3757)
@@ -262,6 +262,9 @@
 void fe_set_tab_color(window_t *sess, int col) {
 	if (!gtk_private_ui(sess)->is_tab)
 		return;
+
+	if (sess == window_current || sess->id == 0)
+		col = 0;	/* XXX */
 	
 //    col value, what todo                                            values                                                  comment.
 //      0: chan_set_color(sess->tab, plain_list);           [new_data = NULL, msg_said = NULL, nick_said = NULL]    /* no particular color (theme default) */
@@ -272,7 +275,6 @@
 	if (col == 0) chan_set_color(gtk_private(sess)->tab, plain_list);
 	if (col == 1) chan_set_color(gtk_private(sess)->tab, newdata_list);
 	if (col == 2) chan_set_color(gtk_private(sess)->tab, newmsg_list);
-
 }
 
 #if 0



Więcej informacji o liście dyskusyjnej ekg2-commit