1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00

Added win_page_off

This commit is contained in:
James Booth 2013-10-07 00:59:17 +01:00
parent acf1afe025
commit 2d534fb278
3 changed files with 18 additions and 12 deletions

View File

@ -744,18 +744,8 @@ void
ui_current_page_off(void)
{
ProfWin *current = wins_get_current();
current->paged = 0;
int rows = getmaxy(stdscr);
int y = getcury(current->win);
int size = rows - 3;
current->y_pos = y - (size - 1);
if (current->y_pos < 0) {
current->y_pos = 0;
}
wins_refresh_current();
win_page_off(current);
win_refresh(current);
}
void

View File

@ -132,6 +132,21 @@ win_refresh(ProfWin *window)
prefresh(window->win, window->y_pos, 0, 1, 0, rows-3, cols-1);
}
void
win_page_off(ProfWin *window)
{
window->paged = 0;
int rows = getmaxy(stdscr);
int y = getcury(window->win);
int size = rows - 3;
window->y_pos = y - (size - 1);
if (window->y_pos < 0) {
window->y_pos = 0;
}
}
void
win_presence_colour_on(ProfWin *window, const char * const presence)
{

View File

@ -63,6 +63,7 @@ void win_free(ProfWin *window);
void win_print_line(ProfWin *self, const char show_char, int attrs,
const char * const msg, ...);
void win_refresh(ProfWin *window);
void win_page_off(ProfWin *window);
void win_print_time(ProfWin *window, char show_char);
void win_presence_colour_on(ProfWin *window, const char * const presence);
void win_presence_colour_off(ProfWin *window, const char * const presence);