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