mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-12 23:33:03 +01:00
bold currently selected friend in friendlist
This commit is contained in:
parent
73cc9bfcf2
commit
246c9283d0
@ -224,12 +224,17 @@ static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
||||
|
||||
for (i = 0; i < num_friends; ++i) {
|
||||
int f = friendlist_index[i];
|
||||
int f_selected = false;
|
||||
|
||||
if (friends[f].active) {
|
||||
if (i == num_selected)
|
||||
if (i == num_selected) {
|
||||
wattron(self->window, A_BOLD);
|
||||
wprintw(self->window, " > ");
|
||||
else
|
||||
wattroff(self->window, A_BOLD);
|
||||
f_selected = true;
|
||||
} else {
|
||||
wprintw(self->window, " ");
|
||||
}
|
||||
|
||||
if (friends[f].online) {
|
||||
TOX_USERSTATUS status = friends[f].status;
|
||||
@ -251,7 +256,15 @@ static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
||||
wattron(self->window, COLOR_PAIR(colour) | A_BOLD);
|
||||
wprintw(self->window, "O");
|
||||
wattroff(self->window, COLOR_PAIR(colour) | A_BOLD);
|
||||
wprintw(self->window, "]%s (", friends[f].name);
|
||||
wprintw(self->window, "]");
|
||||
|
||||
if (f_selected)
|
||||
wattron(self->window, A_BOLD);
|
||||
|
||||
wprintw(self->window, "%s", friends[f].name);
|
||||
|
||||
if (f_selected)
|
||||
wattroff(self->window, A_BOLD);
|
||||
|
||||
/* Reset friends[f].statusmsg on window resize */
|
||||
if (fix_statuses) {
|
||||
@ -270,9 +283,17 @@ static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
||||
friends[f].statusmsg_len = maxlen;
|
||||
}
|
||||
|
||||
wprintw(self->window, "%s)\n", friends[f].statusmsg);
|
||||
wprintw(self->window, " (%s)\n", friends[f].statusmsg);
|
||||
} else {
|
||||
wprintw(self->window, "[O]%s\n", friends[f].name);
|
||||
wprintw(self->window, "[O]");
|
||||
|
||||
if (f_selected)
|
||||
wattron(self->window, A_BOLD);
|
||||
|
||||
wprintw(self->window, "%s\n", friends[f].name);
|
||||
|
||||
if (f_selected)
|
||||
wattroff(self->window, A_BOLD);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ int init_groupchat_win(ToxWindow *prompt, Tox *m, int groupnum)
|
||||
static void close_groupchatwin(Tox *m, int groupnum)
|
||||
{
|
||||
tox_del_groupchat(m, groupnum);
|
||||
memset(&(groupchats[groupnum]), 0, sizeof(GroupChat));
|
||||
memset(&groupchats[groupnum], 0, sizeof(GroupChat));
|
||||
|
||||
int i;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user