Through reviewing UX & UI of Joplin as a newly-coming user, I found some problems and am trying to solve some of them. One of the remaining is "scroll position is not remembered" discussed here.
The problem consists of two strongly related sub-problems:
- (A) Scroll position is not remembered, when a selected note changes.
- (B) Scroll position is not preserved, when the editor layout (Editor/Viewer/Split) changes.
I examined them using Joplin desktop app 2.4.9 and summarize here.
First, WYSIWYG editor has no problem. So, I talk about Markdown Editor and Viewer.
For (A) Note Change:
| Layout |
Result (preserved) |
Result (moved to) |
| Viewer |
Always |
- |
| Editor |
- |
Always, top (mostly), middle/bottom (sometimes) |
| Split |
Sometimes |
Otherwise, as above |
For (B) Layout Change:
| From |
To |
Result (preserved) |
Result (moved to) |
| Viewer |
Editor |
Always, with a little gap |
- |
| Editor |
Viewer |
Sometimes, with a little gap |
Otherwise, bottom |
| Split |
Editor |
Sometimes, with a gap |
Otherwise, bottom |
| Editor |
Split |
Sometimes, with a gap |
Otherwise, bottom |
| Split |
Viewer |
Always, with a little gap |
- |
| Viewer |
Split |
Always, with a gap |
- |
Since most results are the mixture of preserved and not, it is difficult to examine them. To complicate matters, if a position looked preserved, it would be nothing more than moved to somewhere near the right place. This is the reason that many reports conflict (the problem occurs or not, and it can be reproduced or not).
Anyway, the problem is still alive and not solved.
I reviewed the existing forum posts and github issues, e.g. scroll position is not remembered · Issue #4797 · laurent22/joplin · GitHub. The issue is closed by PR#4806. The PR seems right to me, however, it fixes only one cause, and the other causes remain.
If needed, I'll tackle with this problem, after Sync-scroll Pull Request is integrated. How about it?
7 Likes