mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-16 04:13:02 +01:00
fix bug
This commit is contained in:
parent
24a85df15f
commit
b36680d767
@ -147,9 +147,9 @@ static void print_groupchat_help(ToxWindow *self)
|
|||||||
for (i = 0; i < NUMLINES; ++i)
|
for (i = 0; i < NUMLINES; ++i)
|
||||||
line_info_add(self, NULL, NULL, NULL, lines[i], SYS_MSG, 0, 0);
|
line_info_add(self, NULL, NULL, NULL, lines[i], SYS_MSG, 0, 0);
|
||||||
|
|
||||||
msg = " * Use Page Up/Page Down to scroll chat history";
|
msg = " * Use Page Up/Page Down keys to scroll chat history";
|
||||||
line_info_add(self, NULL, NULL, NULL, msg, SYS_MSG, 1, CYAN);
|
line_info_add(self, NULL, NULL, NULL, msg, SYS_MSG, 1, CYAN);
|
||||||
msg = " * Scroll peer list with the < and > keys.\n";
|
msg = " * Scroll peer list with the ctrl-] and ctrl-[ keys.\n";
|
||||||
line_info_add(self, NULL, NULL, NULL, msg, SYS_MSG, 1, CYAN);
|
line_info_add(self, NULL, NULL, NULL, msg, SYS_MSG, 1, CYAN);
|
||||||
msg = " * Notice, some friends will be missing names while finding peers\n";
|
msg = " * Notice, some friends will be missing names while finding peers\n";
|
||||||
line_info_add(self, NULL, NULL, NULL, msg, SYS_MSG, 1, 0);
|
line_info_add(self, NULL, NULL, NULL, msg, SYS_MSG, 1, 0);
|
||||||
@ -394,6 +394,7 @@ static void groupchat_onKey(ToxWindow *self, Tox *m, wint_t key, bool ltr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else { /* if (!ltr) */
|
} else { /* if (!ltr) */
|
||||||
|
|
||||||
if (line_info_onKey(self, key))
|
if (line_info_onKey(self, key))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -512,14 +513,14 @@ static void groupchat_onKey(ToxWindow *self, Tox *m, wint_t key, bool ltr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Scroll peerlist up and down one position if list overflows window */
|
/* Scroll peerlist up and down one position if list overflows window */
|
||||||
else if (key == T_KEY_C_PRD) {
|
else if (key == T_KEY_C_LB) {
|
||||||
int L = y2 - CHATBOX_HEIGHT - SDBAR_OFST;
|
int L = y2 - CHATBOX_HEIGHT - SDBAR_OFST;
|
||||||
|
|
||||||
if (groupchats[self->num].side_pos < groupchats[self->num].num_peers - L)
|
if (groupchats[self->num].side_pos < groupchats[self->num].num_peers - L)
|
||||||
++groupchats[self->num].side_pos;
|
++groupchats[self->num].side_pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (key == T_KEY_C_CMA) {
|
else if (key == T_KEY_C_RB) {
|
||||||
if (groupchats[self->num].side_pos > 0)
|
if (groupchats[self->num].side_pos > 0)
|
||||||
--groupchats[self->num].side_pos;
|
--groupchats[self->num].side_pos;
|
||||||
}
|
}
|
||||||
|
@ -52,8 +52,8 @@
|
|||||||
#define T_KEY_C_E 0x05 /* ctrl-e */
|
#define T_KEY_C_E 0x05 /* ctrl-e */
|
||||||
#define T_KEY_C_A 0x01 /* ctrl-a */
|
#define T_KEY_C_A 0x01 /* ctrl-a */
|
||||||
#define T_KEY_ESC 0x1B /* ESC key */
|
#define T_KEY_ESC 0x1B /* ESC key */
|
||||||
#define T_KEY_C_CMA 0x2C /* ctrl-comma */
|
#define T_KEY_C_RB 0x1D /* ctrl-] */
|
||||||
#define T_KEY_C_PRD 0x2E /* ctrl-period */
|
#define T_KEY_C_LB 0x1B /* ctrl-[ */
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
MOVE_UP,
|
MOVE_UP,
|
||||||
|
Loading…
Reference in New Issue
Block a user