[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(>k_plugin, USERLIST_ADDED, gtk_userlist_changed, NULL);
query_connect_id(>k_plugin, USERLIST_REMOVED, gtk_userlist_changed, NULL);
query_connect_id(>k_plugin, USERLIST_RENAMED, gtk_userlist_changed, NULL);
+
+ query_connect_id(>k_plugin, SESSION_EVENT, gtk_userlist_changed, NULL);
+ query_connect_id(>k_plugin, UI_WINDOW_REFRESH, gtk_userlist_changed, NULL);
+ query_connect_id(>k_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