From 7d5ea81f93ccf36e36415adaebc94104204b4182 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Thu, 15 Mar 2007 22:14:49 +0000 Subject: [PATCH] Added away info on status bar for server buffer when look_one_server_buffer is ON (new commit after savannah crash) --- src/gui/curses/gui-curses-status.c | 14 ++++++++++++-- weechat/src/gui/curses/gui-curses-status.c | 14 ++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/gui/curses/gui-curses-status.c b/src/gui/curses/gui-curses-status.c index 32160cac3..a6b93462b 100644 --- a/src/gui/curses/gui-curses-status.c +++ b/src/gui/curses/gui-curses-status.c @@ -110,8 +110,18 @@ gui_status_draw (t_gui_buffer *buffer, int erase) gui_window_set_weechat_color (GUI_CURSES(ptr_win)->win_status, COLOR_WIN_STATUS_CHANNEL); if (SERVER(ptr_win->buffer)->is_connected) - wprintw (GUI_CURSES(ptr_win)->win_status, "[%s] ", - SERVER(ptr_win->buffer)->name); + { + if ((ptr_win->buffer->all_servers) && (SERVER(ptr_win->buffer)->is_away)) + { + wprintw (GUI_CURSES(ptr_win)->win_status, "[%s", + SERVER(ptr_win->buffer)->name); + wprintw (GUI_CURSES(ptr_win)->win_status, _("(away)")); + wprintw (GUI_CURSES(ptr_win)->win_status, "] "); + } + else + wprintw (GUI_CURSES(ptr_win)->win_status, "[%s] ", + SERVER(ptr_win->buffer)->name); + } else wprintw (GUI_CURSES(ptr_win)->win_status, "(%s) ", SERVER(ptr_win->buffer)->name); diff --git a/weechat/src/gui/curses/gui-curses-status.c b/weechat/src/gui/curses/gui-curses-status.c index 32160cac3..a6b93462b 100644 --- a/weechat/src/gui/curses/gui-curses-status.c +++ b/weechat/src/gui/curses/gui-curses-status.c @@ -110,8 +110,18 @@ gui_status_draw (t_gui_buffer *buffer, int erase) gui_window_set_weechat_color (GUI_CURSES(ptr_win)->win_status, COLOR_WIN_STATUS_CHANNEL); if (SERVER(ptr_win->buffer)->is_connected) - wprintw (GUI_CURSES(ptr_win)->win_status, "[%s] ", - SERVER(ptr_win->buffer)->name); + { + if ((ptr_win->buffer->all_servers) && (SERVER(ptr_win->buffer)->is_away)) + { + wprintw (GUI_CURSES(ptr_win)->win_status, "[%s", + SERVER(ptr_win->buffer)->name); + wprintw (GUI_CURSES(ptr_win)->win_status, _("(away)")); + wprintw (GUI_CURSES(ptr_win)->win_status, "] "); + } + else + wprintw (GUI_CURSES(ptr_win)->win_status, "[%s] ", + SERVER(ptr_win->buffer)->name); + } else wprintw (GUI_CURSES(ptr_win)->win_status, "(%s) ", SERVER(ptr_win->buffer)->name);