Fix pagedown/up
This commit is contained in:
@@ -35,7 +35,6 @@ String GetMainDir() {
|
|||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CheckpointBeforeGoto(Window *window, View *view) {
|
void CheckpointBeforeGoto(Window *window, View *view) {
|
||||||
if (window->jump_history == false) return;
|
if (window->jump_history == false) return;
|
||||||
Add(&window->goto_history, {view->id, view->carets[0], GetTimeSeconds()});
|
Add(&window->goto_history, {view->id, view->carets[0], GetTimeSeconds()});
|
||||||
@@ -1502,24 +1501,9 @@ void Command_MoveRight() {
|
|||||||
|
|
||||||
void Command_MoveUpAPage() {
|
void Command_MoveUpAPage() {
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
BSet active = GetBSet(ActiveWindowID);
|
||||||
MoveCursorByPageSize(active.window, DIR_UP, SHIFT_PRESS);
|
MoveCursorByPageSize(active.window, DIR_UP);
|
||||||
} RegisterCommand(Command_MoveUpAPage, "pageup");
|
} RegisterCommand(Command_MoveUpAPage, "pageup");
|
||||||
|
|
||||||
void Command_SelectDownPage() {
|
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
|
||||||
MoveCursorByPageSize(active.window, DIR_DOWN, SHIFT_PRESS);
|
|
||||||
} RegisterCommand(Command_SelectDownPage, "shift-pagedown");
|
|
||||||
|
|
||||||
void Command_MoveToEnd() {
|
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
|
||||||
SelectRange(active.view, MakeRange(active.buffer->len));
|
|
||||||
} RegisterCommand(Command_MoveToEnd, "pagedown");
|
|
||||||
|
|
||||||
void Command_MoveDownPage() {
|
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
|
||||||
SelectRange(active.view, MakeRange(active.buffer->len));
|
|
||||||
} RegisterCommand(Command_MoveDownPage, "ctrl-pagedown");
|
|
||||||
|
|
||||||
void Command_SelectUpPage() {
|
void Command_SelectUpPage() {
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
BSet active = GetBSet(ActiveWindowID);
|
||||||
MoveCursorByPageSize(active.window, DIR_UP, SHIFT_PRESS);
|
MoveCursorByPageSize(active.window, DIR_UP, SHIFT_PRESS);
|
||||||
@@ -1530,10 +1514,20 @@ void Command_MoveToStart() {
|
|||||||
SelectRange(active.view, MakeRange(0));
|
SelectRange(active.view, MakeRange(0));
|
||||||
} RegisterCommand(Command_MoveToStart, "ctrl-pageup");
|
} RegisterCommand(Command_MoveToStart, "ctrl-pageup");
|
||||||
|
|
||||||
void Command_MoveUpPage() {
|
void Command_SelectDownPage() {
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
BSet active = GetBSet(ActiveWindowID);
|
||||||
MoveCursorByPageSize(active.window, DIR_UP);
|
MoveCursorByPageSize(active.window, DIR_DOWN, SHIFT_PRESS);
|
||||||
} RegisterCommand(Command_MoveUpPage, "pageup");
|
} RegisterCommand(Command_SelectDownPage, "shift-pagedown");
|
||||||
|
|
||||||
|
void Command_MoveToEnd() {
|
||||||
|
BSet active = GetBSet(ActiveWindowID);
|
||||||
|
SelectRange(active.view, MakeRange(active.buffer->len));
|
||||||
|
} RegisterCommand(Command_MoveToEnd, "ctrl-pagedown");
|
||||||
|
|
||||||
|
void Command_MoveDownPage() {
|
||||||
|
BSet active = GetBSet(ActiveWindowID);
|
||||||
|
MoveCursorByPageSize(active.window, DIR_DOWN);
|
||||||
|
} RegisterCommand(Command_MoveDownPage, "pagedown");
|
||||||
|
|
||||||
void Command_SelectToLineStart() {
|
void Command_SelectToLineStart() {
|
||||||
BSet active = GetBSet(ActiveWindowID);
|
BSet active = GetBSet(ActiveWindowID);
|
||||||
|
|||||||
Reference in New Issue
Block a user