fixes #3354 - Position not saved on logbook screen
Merge remote-tracking branch 'KiwiStone/issue-3354'
refactor: generalize state storing for listview based viewpager pages