mirror of
https://github.com/hyprwm/hyprland-plugins.git
synced 2026-05-05 18:27:59 +02:00
scrolling: centerOrFit with 'focus' when first or last column already focused. (#447)
This commit is contained in:
parent
833af8e8c6
commit
984669ebb5
1 changed files with 8 additions and 4 deletions
|
|
@ -1082,9 +1082,11 @@ std::any CScrollingLayout::layoutMessage(SLayoutMessageHeader header, std::strin
|
|||
case 'l': {
|
||||
auto PREV = WDATA->column->workspace->prev(WDATA->column.lock());
|
||||
if (!PREV) {
|
||||
if (*PNOFALLBACK)
|
||||
if (*PNOFALLBACK) {
|
||||
centerOrFit(WDATA->column->workspace.lock(), WDATA->column.lock());
|
||||
WDATA->column->workspace->recalculate();
|
||||
break;
|
||||
else
|
||||
} else
|
||||
PREV = WDATA->column->workspace->columns.back();
|
||||
}
|
||||
|
||||
|
|
@ -1097,9 +1099,11 @@ std::any CScrollingLayout::layoutMessage(SLayoutMessageHeader header, std::strin
|
|||
case 'r': {
|
||||
auto NEXT = WDATA->column->workspace->next(WDATA->column.lock());
|
||||
if (!NEXT) {
|
||||
if (*PNOFALLBACK)
|
||||
if (*PNOFALLBACK) {
|
||||
centerOrFit(WDATA->column->workspace.lock(), WDATA->column.lock());
|
||||
WDATA->column->workspace->recalculate();
|
||||
break;
|
||||
else
|
||||
} else
|
||||
NEXT = WDATA->column->workspace->columns.front();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue