mirror of
https://github.com/hyprwm/hyprland-plugins.git
synced 2025-10-29 11:48:42 +00:00
scrolling: centerOrFit with 'focus' when first or last column already focused. (#447)
This commit is contained in:
parent
833af8e8c6
commit
984669ebb5
@ -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…
x
Reference in New Issue
Block a user