text.offset_to_coords(edit_pos, row, col);
set_edit_position(text.coords_to_offset(row, 0), mod==MOD_SHIFT);
}
+ else if(key==Input::KEY_PGUP)
+ {
+ unsigned row, col;
+ text.offset_to_coords(edit_pos, row, col);
+ set_edit_position(text.coords_to_offset((row<visible_rows ? 0 : row-visible_rows), col), mod==MOD_SHIFT);
+ }
+ else if(key==Input::KEY_PGDN)
+ {
+ unsigned row, col;
+ text.offset_to_coords(edit_pos, row, col);
+ set_edit_position(text.coords_to_offset(row+visible_rows, col), mod==MOD_SHIFT);
+ }
else if(key==Input::KEY_LEFT && mod==MOD_SHIFT)
move_edit_position(NAV_LEFT, true);
else if(key==Input::KEY_RIGHT && mod==MOD_SHIFT)