Skip to content

feat: cyclic prev/next workspace switching - #77

Open
Ast1gmatism wants to merge 1 commit into
ilyamiro:masterfrom
Ast1gmatism:feature/workspace-cycle
Open

feat: cyclic prev/next workspace switching#77
Ast1gmatism wants to merge 1 commit into
ilyamiro:masterfrom
Ast1gmatism:feature/workspace-cycle

Conversation

@Ast1gmatism

Copy link
Copy Markdown

поддержка команд prev и next в fast-path блоке переключения воркспейсов в qs_manager.sh
qs_manager.sh next > на следующий воркспейс
qs_manager.sh prev > на предыдущий
qs_manager.sh next move > перенести окно на следующий
qs_manager.sh prev move > на предыдущий
workspaceCount читается из settings.json, фолбэк - 8
переключение циклическое: после последнего - снова к первому, с первого назад - к последнему

@ilyamiro

Copy link
Copy Markdown
Owner

Не ну это впринципе штука хорошая, только не пойму зачем. Ты сам это юзаешь? Как буду дома merge сделаю

@Ast1gmatism

Copy link
Copy Markdown
Author

на винде такая же штука есть, по ctrl + win + left/right переключаться между рабочими столами
дело вкуса, конечно, но я уже к стрелкам привык, да и в целом удобно

@ilyamiro
ilyamiro force-pushed the master branch 3 times, most recently from d4e3ff9 to 5788b64 Compare May 10, 2026 21:14
@ilyamiro

Copy link
Copy Markdown
Owner

Так а ты же вкурсе что в хайперленде можно сделать movetoworkspace +1 чтобы переключиться на следующий рабочий стол и -1 чтобы на предыдущий? Зачем вся это логика с настройками и вручную считать рабочие столы и так далее.

@Ast1gmatism

Copy link
Copy Markdown
Author

ну, прикол как раз таки в том, чтобы переключаться по кругу с последнего на первый, чтобы не упираться в конец, а парсить значения надо, если вдруг в настройках они слетят. если этого не делать, там полетит все отображение спейсов

@Ast1gmatism

Copy link
Copy Markdown
Author

если переключать через +1 или r+1, пропадает верхний порог, и счетчик уходит выше дефолтного значения, а e+1 переключает только по активным, и если допустим нет ни одного окна запущеного, ты переключаться не сможешь

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants