fix: Make flyout navigation respect the cursor's looping setting (#9520)

This commit is contained in:
Aaron Dodson
2025-12-08 14:00:40 -08:00
committed by GitHub
parent 115f45f18d
commit d57e66ed8f

View File

@@ -60,6 +60,9 @@ export class FlyoutNavigationPolicy<T> implements INavigationPolicy<T> {
if (index === -1) return null;
index++;
if (index >= flyoutContents.length) {
if (!this.flyout.getWorkspace().getCursor().getNavigationLoops()) {
return null;
}
index = 0;
}
@@ -83,6 +86,9 @@ export class FlyoutNavigationPolicy<T> implements INavigationPolicy<T> {
if (index === -1) return null;
index--;
if (index < 0) {
if (!this.flyout.getWorkspace().getCursor().getNavigationLoops()) {
return null;
}
index = flyoutContents.length - 1;
}