Make GotoNextInList only skip things that are in range of first caret
This commit is contained in:
@@ -295,20 +295,18 @@ void GotoNextInList(Window *window, Int line_offset = 1) {
|
||||
}
|
||||
|
||||
Buffer *active_view_buffer = GetBuffer(active_view->active_buffer);
|
||||
Int p = active_view->carets[0].range.min;
|
||||
Int active_view_line = PosToLine(active_view_buffer, p);
|
||||
Range before_jump_range = active_view->carets[0].range;
|
||||
|
||||
BSet set = Open(line, ResolveOpenMeta_DontError | ResolveOpenMeta_DontExec);
|
||||
if (set.window == NULL) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// if (set.view == active_view) {
|
||||
// Int new_line = PosToLine(set.buffer, set.view->carets[0].range.min);
|
||||
// if (active_view_line == new_line) {
|
||||
// continue;
|
||||
// }
|
||||
// }
|
||||
if (set.view == active_view) {
|
||||
if (AreOverlapping(set.view->carets[0].range, before_jump_range)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
opened = true;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user