mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-26 19:53:28 +01:00
show selected friend's ID at bottom of friendlist
This commit is contained in:
parent
decc585065
commit
81125be971
@ -369,7 +369,7 @@ static void friendlist_onKey(ToxWindow *self, Tox *m, wint_t key, bool ltr)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#define FLIST_OFST 4 /* Accounts for the lines at top */
|
#define FLIST_OFST 6 /* Accounts for space at top and bottom */
|
||||||
|
|
||||||
static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
||||||
{
|
{
|
||||||
@ -407,6 +407,8 @@ static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
|||||||
if ((y2 - FLIST_OFST) <= 0) /* don't allow division by zero */
|
if ((y2 - FLIST_OFST) <= 0) /* don't allow division by zero */
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
int selected_num = 0;
|
||||||
|
|
||||||
/* Determine which portion of friendlist to draw based on current position */
|
/* Determine which portion of friendlist to draw based on current position */
|
||||||
int page = num_selected / (y2 - FLIST_OFST);
|
int page = num_selected / (y2 - FLIST_OFST);
|
||||||
int start = (y2 - FLIST_OFST) * page;
|
int start = (y2 - FLIST_OFST) * page;
|
||||||
@ -423,6 +425,7 @@ static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
|||||||
wattron(self->window, A_BOLD);
|
wattron(self->window, A_BOLD);
|
||||||
wprintw(self->window, " > ");
|
wprintw(self->window, " > ");
|
||||||
wattroff(self->window, A_BOLD);
|
wattroff(self->window, A_BOLD);
|
||||||
|
selected_num = f;
|
||||||
f_selected = true;
|
f_selected = true;
|
||||||
} else {
|
} else {
|
||||||
wprintw(self->window, " ");
|
wprintw(self->window, " ");
|
||||||
@ -534,6 +537,19 @@ static void friendlist_onDraw(ToxWindow *self, Tox *m)
|
|||||||
self->x = x2;
|
self->x = x2;
|
||||||
wrefresh(self->window);
|
wrefresh(self->window);
|
||||||
draw_popup(self, m);
|
draw_popup(self, m);
|
||||||
|
|
||||||
|
if (num_friends) {
|
||||||
|
wmove(self->window, y2 - 1, 1);
|
||||||
|
|
||||||
|
wattron(self->window, A_BOLD);
|
||||||
|
wprintw(self->window, " ID: ");
|
||||||
|
wattroff(self->window, A_BOLD);
|
||||||
|
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < TOX_CLIENT_ID_SIZE; ++i)
|
||||||
|
wprintw(self->window, "%02X", friends[selected_num].pub_key[i] & 0xff);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void disable_chatwin(int32_t f_num)
|
void disable_chatwin(int32_t f_num)
|
||||||
|
Loading…
Reference in New Issue
Block a user