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);
|
Buffer *active_view_buffer = GetBuffer(active_view->active_buffer);
|
||||||
Int p = active_view->carets[0].range.min;
|
Range before_jump_range = active_view->carets[0].range;
|
||||||
Int active_view_line = PosToLine(active_view_buffer, p);
|
|
||||||
|
|
||||||
BSet set = Open(line, ResolveOpenMeta_DontError | ResolveOpenMeta_DontExec);
|
BSet set = Open(line, ResolveOpenMeta_DontError | ResolveOpenMeta_DontExec);
|
||||||
if (set.window == NULL) {
|
if (set.window == NULL) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (set.view == active_view) {
|
if (set.view == active_view) {
|
||||||
// Int new_line = PosToLine(set.buffer, set.view->carets[0].range.min);
|
if (AreOverlapping(set.view->carets[0].range, before_jump_range)) {
|
||||||
// if (active_view_line == new_line) {
|
continue;
|
||||||
// continue;
|
}
|
||||||
// }
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
opened = true;
|
opened = true;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user