Mobile: direct editing when opening a note

Feature: A setting for default mode (read or edit) when opening a note.

This feature has been requested multiple times [1], [2], [3]. There are also requests for other faster ways to start editing on mobile [4], [5], [6].

A fix to this issue would maybe make this setting unnecessary, but the issue is now 11 months old with no updates.

I can try to implement this if the maintainers are too busy.

This plugin tries to solve this by automatically switching to the editor when opening a note on mobile (details in the link).

1 Like

@shikuz Just gave that a go and found a bug, which I’ve raised here Mobile: When opening a note, after tapping the note body to set the cursor position, re-entering the same note does not automatically switch to edit mode · Issue #7 · alondmnt/joplin-plugin-resume-note · GitHub

Yes, it's a known limitation. I haven't found a better event yet, so the plugin is triggered by onNoteSelectionChange events. Re-entering the note does not trigger this event.

1 Like

@Kallemakela I think your request of having a default / remembered editing state would likely be easier to implement than a tap to edit option, which needs to align the cursor position of the viewer and editor. However it wouldn’t be as simple as making a note open in edit mode by default. The back handler on the note screen is written in a way to switch from edit > view > exit note, so it would be just half a solution to remember / configure the default edit state only. If you changed the behaviour to skip the view mode on going back based on config, it would then remove the ability to switch to view mode easily.

Ideally there should be a fixed button to toggle between view and edit mode and remeber the state, but this would require a bit of UI redesign.

@shikuz Thanks for the suggestion but unfortunately i’m on iOS and as far as I know, it’s not possible to use plugins that are not ‘recommended’.

@mrjo118 True, having a view toggle button would be much better. I guess I just need to wait for this Remember editing state · Issue #11521 · laurent22/joplin · GitHub to be implemented.