Actual scroll position remember in pattern screen

This commit is contained in:
DBotThePony 2023-03-06 15:18:04 +07:00
parent f75880d5ed
commit 651759ddc3
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -62,13 +62,16 @@ class MatterPanelScreen(
val scrollBar = DiscreteScrollBarPanel(this, frame, { val scrollBar = DiscreteScrollBarPanel(this, frame, {
if (isPatternView) { if (isPatternView) {
scrollPatterns = integerDivisionDown(menu.patterns.size, GRID_WIDTH) integerDivisionDown(menu.patterns.size, GRID_WIDTH)
scrollPatterns
} else { } else {
scrollTasks = integerDivisionDown(menu.tasks.size, GRID_WIDTH) integerDivisionDown(menu.tasks.size, GRID_WIDTH)
scrollTasks
} }
}, { _, _, _ -> }) }, { _, _, new ->
if (isPatternView)
scrollPatterns = new
else
scrollTasks = new
})
scrollBar.dock = Dock.RIGHT scrollBar.dock = Dock.RIGHT