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);