1594 |
num_unit = 2; |
num_unit = 2; |
1595 |
else |
else |
1596 |
num_unit = 3; |
num_unit = 3; |
1597 |
sprintf (format, " (%s %%s/s)", unit_format[num_unit]); |
wprintw (ptr_win->win_chat, " ("); |
1598 |
|
if (ptr_dcc->status == DCC_ACTIVE) |
1599 |
|
{ |
1600 |
|
wprintw (ptr_win->win_chat, _("ETA")); |
1601 |
|
wprintw (ptr_win->win_chat, ": %.2lu:%.2lu:%.2lu - ", |
1602 |
|
ptr_dcc->eta / 3600, |
1603 |
|
(ptr_dcc->eta / 60) % 60, |
1604 |
|
ptr_dcc->eta % 60); |
1605 |
|
} |
1606 |
|
sprintf (format, "%s %%s/s)", unit_format[num_unit]); |
1607 |
buf = weechat_convert_encoding ((local_utf8) ? |
buf = weechat_convert_encoding ((local_utf8) ? |
1608 |
cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, |
cfg_look_charset_decode_iso : cfg_look_charset_decode_utf, |
1609 |
(cfg_look_charset_internal && cfg_look_charset_internal[0]) ? |
(cfg_look_charset_internal && cfg_look_charset_internal[0]) ? |
1833 |
} |
} |
1834 |
else |
else |
1835 |
{ |
{ |
1836 |
if (ptr_nick->is_chanowner) |
if (ptr_nick->flags & NICK_CHANOWNER) |
1837 |
{ |
{ |
1838 |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANOWNER); |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANOWNER); |
1839 |
mvwprintw (ptr_win->win_nick, y, x, "~"); |
mvwprintw (ptr_win->win_nick, y, x, "~"); |
1840 |
x++; |
x++; |
1841 |
} |
} |
1842 |
else if (ptr_nick->is_chanadmin) |
else if (ptr_nick->flags & NICK_CHANADMIN) |
1843 |
{ |
{ |
1844 |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANADMIN); |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_CHANADMIN); |
1845 |
mvwprintw (ptr_win->win_nick, y, x, "&"); |
mvwprintw (ptr_win->win_nick, y, x, "&"); |
1846 |
x++; |
x++; |
1847 |
} |
} |
1848 |
else if (ptr_nick->is_op) |
else if (ptr_nick->flags & NICK_OP) |
1849 |
{ |
{ |
1850 |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_OP); |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_OP); |
1851 |
mvwprintw (ptr_win->win_nick, y, x, "@"); |
mvwprintw (ptr_win->win_nick, y, x, "@"); |
1852 |
x++; |
x++; |
1853 |
} |
} |
1854 |
else if (ptr_nick->is_halfop) |
else if (ptr_nick->flags & NICK_HALFOP) |
1855 |
{ |
{ |
1856 |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_HALFOP); |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_HALFOP); |
1857 |
mvwprintw (ptr_win->win_nick, y, x, "%%"); |
mvwprintw (ptr_win->win_nick, y, x, "%%"); |
1858 |
x++; |
x++; |
1859 |
} |
} |
1860 |
else if (ptr_nick->has_voice) |
else if (ptr_nick->flags & NICK_VOICE) |
1861 |
{ |
{ |
1862 |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_VOICE); |
gui_window_set_weechat_color (ptr_win->win_nick, COLOR_WIN_NICK_VOICE); |
1863 |
mvwprintw (ptr_win->win_nick, y, x, "+"); |
mvwprintw (ptr_win->win_nick, y, x, "+"); |
1870 |
x++; |
x++; |
1871 |
} |
} |
1872 |
gui_window_set_weechat_color (ptr_win->win_nick, |
gui_window_set_weechat_color (ptr_win->win_nick, |
1873 |
((cfg_irc_away_check > 0) && (ptr_nick->is_away)) ? |
((cfg_irc_away_check > 0) && (ptr_nick->flags & NICK_AWAY)) ? |
1874 |
COLOR_WIN_NICK_AWAY : COLOR_WIN_NICK); |
COLOR_WIN_NICK_AWAY : COLOR_WIN_NICK); |
1875 |
mvwprintw (ptr_win->win_nick, y, x, format, ptr_nick->nick); |
mvwprintw (ptr_win->win_nick, y, x, format, ptr_nick->nick); |
1876 |
|
|
2013 |
gui_window_set_weechat_color (ptr_win->win_status, |
gui_window_set_weechat_color (ptr_win->win_status, |
2014 |
COLOR_WIN_STATUS_CHANNEL); |
COLOR_WIN_STATUS_CHANNEL); |
2015 |
if ((!CHANNEL(ptr_win->buffer)->nicks) |
if ((!CHANNEL(ptr_win->buffer)->nicks) |
2016 |
&& (CHANNEL(ptr_win->buffer)->type != CHAT_PRIVATE)) |
&& (CHANNEL(ptr_win->buffer)->type != CHANNEL_TYPE_PRIVATE)) |
2017 |
wprintw (ptr_win->win_status, "(%s)", |
wprintw (ptr_win->win_status, "(%s)", |
2018 |
CHANNEL(ptr_win->buffer)->name); |
CHANNEL(ptr_win->buffer)->name); |
2019 |
else |
else |
2022 |
if (ptr_win->buffer == CHANNEL(ptr_win->buffer)->buffer) |
if (ptr_win->buffer == CHANNEL(ptr_win->buffer)->buffer) |
2023 |
{ |
{ |
2024 |
/* display channel modes */ |
/* display channel modes */ |
2025 |
if (CHANNEL(ptr_win->buffer)->type == CHAT_CHANNEL) |
if (CHANNEL(ptr_win->buffer)->type == CHANNEL_TYPE_CHANNEL) |
2026 |
{ |
{ |
2027 |
gui_window_set_weechat_color (ptr_win->win_status, |
gui_window_set_weechat_color (ptr_win->win_status, |
2028 |
COLOR_WIN_STATUS_DELIMITERS); |
COLOR_WIN_STATUS_DELIMITERS); |
2059 |
} |
} |
2060 |
|
|
2061 |
/* display DCC if private is DCC CHAT */ |
/* display DCC if private is DCC CHAT */ |
2062 |
if ((CHANNEL(ptr_win->buffer)->type == CHAT_PRIVATE) |
if ((CHANNEL(ptr_win->buffer)->type == CHANNEL_TYPE_PRIVATE) |
2063 |
&& (CHANNEL(ptr_win->buffer)->dcc_chat)) |
&& (CHANNEL(ptr_win->buffer)->dcc_chat)) |
2064 |
{ |
{ |
2065 |
gui_window_set_weechat_color (ptr_win->win_status, |
gui_window_set_weechat_color (ptr_win->win_status, |