[ekg2-devel] Odswiezanie okienka kontaktow - ncurses
Wiesław Ochmiński
wiechu w wiechu.com
Czw, 7 Lut 2008, 15:46:48 CET
Kłaniam!
Podczepiam dwie poprawki związane z nową userlistą.
- użytkownik przestaje mrugać po przejściu do okna z jego wiadomością.
- użytkownik znika z listy po poleceniu /del
Pozdrawiam,
Wiechu
--
Wiesław Ochmiński, Polska Północna, Malbork.
-------------- następna część ---------
Index: ekg/commands.c
===================================================================
--- ekg/commands.c (wersja 3755)
+++ ekg/commands.c (kopia robocza)
@@ -582,8 +582,6 @@
}
tmp = xstrdup(u->uid);
- query_emit_id(NULL, USERLIST_REMOVED, ¶ms[0], &tmp);
- query_emit_id(NULL, REMOVE_NOTIFY, &session->uid, &tmp);
printq("user_deleted", params[0], session_name(session));
xfree(tmp);
@@ -594,6 +592,9 @@
config_changed = 1;
userlist_remove(session, u);
+
+ query_emit_id(NULL, USERLIST_REMOVED, ¶ms[0], &tmp);
+ query_emit_id(NULL, REMOVE_NOTIFY, &session->uid, &tmp);
return 0;
}
Index: ekg/windows.c
===================================================================
--- ekg/windows.c (wersja 3755)
+++ ekg/windows.c (kopia robocza)
@@ -209,7 +209,6 @@
session_current = w->session;
window_current = w;
- query_emit_id(NULL, UI_WINDOW_SWITCH, &w); /* XXX */
w->act &= ~3;
if (w->target && w->session && (u=userlist_find(w->session, w->target)) && (u->xstate & EKG_XSTATE_BLINK))
@@ -226,6 +225,8 @@
}
}
+ query_emit_id(NULL, UI_WINDOW_SWITCH, &w);
+
if (!w->id)
w->session = session_current;
Więcej informacji o liście dyskusyjnej ekg2-devel