-
-
Notifications
You must be signed in to change notification settings - Fork 5.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cursor jumps to top of editor when typing #8960
Comments
I've also been experiencing this, but very rarely...
Edit: After looking further at Does this issue happen when:
|
I do have encryption enabled, not sure if changes are being synced, i'm almost always in markdown mode. |
I've noticed this issue as well; for me it seems to only happen when changes are being synced. I will be in the middle of typing something, the sync process starts, and at the end the cursor jumps to the top of the note -- and often the last word or two I typed is gone. I don't have encryption turned on, and I am always using markdown mode. |
Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? If you require support or are requesting an enhancement or feature then please create a topic on the Joplin forum. This issue may be closed if no further activity occurs. You may comment on the issue and I will leave it open. Thank you for your contributions. |
This issue hasn't been addressed. Let's keep it open for now. |
Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? If you require support or are requesting an enhancement or feature then please create a topic on the Joplin forum. This issue may be closed if no further activity occurs. You may comment on the issue and I will leave it open. Thank you for your contributions. |
This is still an issue |
In some ways, the desktop app's new beta editor is structured differently from the main editor. As such, the bug might not be present in the new beta editor. |
I updated Joplin and enabled the beta editor in settings. I'll update if I see this issue again. |
Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? If you require support or are requesting an enhancement or feature then please create a topic on the Joplin forum. This issue may be closed if no further activity occurs. You may comment on the issue and I will leave it open. Thank you for your contributions. |
I'm still experiencing this issue on desktop application.
|
I think it still happens in the beta editor, but I'll confirm next time it happens. |
Hi, Yesterday, while I was testing Joplin for the first time after importing my Evernote data, I noticed the problem in the rich editor. I then installed a plugin (note tabs) and restarted Joplin, and the problem was no longer present. I'm also trying more and more to learn how to use the Markdown editor... Here is my info if it helps: Joplin 2.14.20 (prod, win32) ID client : 773c93d7dee04e1289cb896f235df6a3 Révision : cfd98e3 Backup: 1.4.0 |
Hi, I still notice the problem from time to time, I have version 3.0.6. I use the Markdown editor exclusively (not beta). Joplin 3.0.6 (prod, win32) ID client : 773c93d7dee04e1289cb896f235df6a3 Révision : 18b9f5c Backup: 1.4.1 |
I also experience this exact problem. For me it happens extremely frequently, however it is tricky to reproduce. It makes it hard to use the program at all. |
I've created a branch with a shorter auto-sync interval and additional logging. I've managed to reproduce the issue locally on this branch. I've attached the logs: Logs
From the above logs, I notice that:
Edit: I've also gotten it to fail with a somewhat different code path, after adding more logging and checks: Log 1
Above, Additionally, Log 2
|
…ey is pressed at the wrong time after a sync
…e on sync This commit fixes a race condition caused by the editor's form note's hasChanged property not being up-to-date (or checked) while refreshing the note. The `.hasChanged` property was previously checked only before running async logic that updated the note. If the note changed during this async logic, this could change the value passed down to the editor as its content. If the editor had recently updated its content, the content prop would then **not match** the current content of the editor. The CodeMirror 5 (and also the rich text?) editors handle this by 1) changing the editor's content 2) clearing the editor's undo history and 3) resetting the cursor position. The CodeMirror 6 editor only does 1 and 2, so the issue was most significant in the CodeMirror 5-based editor. This commit fixes the issue by 1) storing a refrence to the latest formNote in a ref and 2) checking ref.current.hasChanged just before saving changes to the note.
Hi, I just had the problem with 3.0.8 😕 I had selected a line of text, I pressed CTRL + B to make it bold and presto, cursor at the start. Details15:24:39: SearchEngine: Updating FTS table... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:39: Updating items_normalized from Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:39: SearchEngine: Updated FTS table in 122ms. Inserted: 1. Deleted: 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:44: Preparing scheduled sync C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:44: Starting scheduled sync C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:44: Synchronizer: Sync: starting: Starting synchronisation to target 6... supportsAccurateTimestamp = false; supportsMultiPut = false} [1716470684866] C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:44: Synchronizer: Indexing resources... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:44: ResourceService::indexNoteResources: Start C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:45: ResourceService::indexNoteResources: Completed C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\gui\NoteEditor\utils\useMessageHandler.js:28 Got ipc-message: noteRenderComplete undefined C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:37 useHtmlLoader: isReady true C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:41 useHtmlLoader: setHtml 53b0d8d8e8061e0ae4861ee9069c0ad6 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:20 useHtmlLoader: message Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:46: Synchronizer: Sync target remote info: Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:46: Synchronizer: Sync target is already setup - checking it... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:46: Synchronizer: Sync target local info: Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\gui\NoteEditor\utils\useMessageHandler.js:28 Got ipc-message: noteRenderComplete undefined C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:49: Synchronizer: Sync: updateRemote: local has changes: Note: (Local cb4f2531c36c41759115488cdd4f3402): (Remote cb4f2531c36c41759115488cdd4f3402.md) C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:37 useHtmlLoader: isReady true C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:41 useHtmlLoader: setHtml 90f34a5c52c91d248162c90866406890 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:20 useHtmlLoader: message Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\gui\NoteEditor\utils\useMessageHandler.js:28 Got ipc-message: noteRenderComplete undefined C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: Processing a path that has already been done: cb4f2531c36c41759115488cdd4f3402.md. sync_time was not updated? Remote item has an updated_time in the future? C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: Sync: finished: Synchronisation finished [1716470684866] C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: Operations completed: C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: updateRemote: 1 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: Total folders: 211 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: Total notes: 16505 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: Synchronizer: Total resources: 96504 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: checkDisabledSyncItemsNotification: No errors: Hiding notification C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:51: useFormNote: Sync has finished and note has never been changed - reloading it C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:37 useHtmlLoader: isReady true C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:41 useHtmlLoader: setHtml 4ab3dbe3ece4d664a3876af107aaa465 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:20 useHtmlLoader: message Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:55: SearchEngine: Updating FTS table... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:55: Updating items_normalized from Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:24:55: SearchEngine: Updated FTS table in 116ms. Inserted: 1. Deleted: 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:06: Preparing scheduled sync C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:06: Starting scheduled sync C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:06: Synchronizer: Sync: starting: Starting synchronisation to target 6... supportsAccurateTimestamp = false; supportsMultiPut = false} [1716470706782] C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:06: Synchronizer: Indexing resources... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:06: ResourceService::indexNoteResources: Start C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:07: ResourceService::indexNoteResources: Completed C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:08: Synchronizer: Sync target remote info: Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:08: Synchronizer: Sync target is already setup - checking it... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:08: Synchronizer: Sync target local info: Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\gui\NoteEditor\utils\useMessageHandler.js:28 Got ipc-message: noteRenderComplete undefined C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:10: Synchronizer: Sync: updateRemote: local has changes: Note: (Local cb4f2531c36c41759115488cdd4f3402): (Remote cb4f2531c36c41759115488cdd4f3402.md) C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:37 useHtmlLoader: isReady true C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:41 useHtmlLoader: setHtml c421e9348f699a06ef0bc009d7f0053f C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:20 useHtmlLoader: message Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: Processing a path that has already been done: cb4f2531c36c41759115488cdd4f3402.md. sync_time was not updated? Remote item has an updated_time in the future? C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: Sync: finished: Synchronisation finished [1716470706782] C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: Operations completed: C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: updateRemote: 1 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: Total folders: 211 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: Total notes: 16505 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: Synchronizer: Total resources: 96504 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: checkDisabledSyncItemsNotification: No errors: Hiding notification C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:12: useFormNote: Sync has finished and note has never been changed - reloading it C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:17: SearchEngine: Updating FTS table... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:17: Updating items_normalized from Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:17: SearchEngine: Updated FTS table in 120ms. Inserted: 1. Deleted: 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\gui\NoteEditor\utils\useMessageHandler.js:28 Got ipc-message: noteRenderComplete undefined C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:37 useHtmlLoader: isReady true C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:41 useHtmlLoader: setHtml d52cf4de60093a16a323cfc78478a9d5 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\services\plugins\hooks\useHtmlLoader.js:20 useHtmlLoader: message Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\gui\NoteEditor\utils\useMessageHandler.js:28 Got ipc-message: noteRenderComplete undefined C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:50: SearchEngine: Updating FTS table... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:50: Updating items_normalized from Object C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:25:51: SearchEngine: Updated FTS table in 227ms. Inserted: 1. Deleted: 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:04: Preparing scheduled sync C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:04: Starting scheduled sync C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:04: Synchronizer: Sync: starting: Starting synchronisation to target 6... supportsAccurateTimestamp = false; supportsMultiPut = false} [1716470764142] C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:04: Synchronizer: Indexing resources... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:04: ResourceService::indexNoteResources: Start C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:04: ResourceService::indexNoteResources: Completed C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:05: Synchronizer: Sync target remote info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(0), ppk: {…}, …} C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:05: Synchronizer: Sync target is already setup - checking it... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:05: Synchronizer: Sync target local info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(0), ppk: {…}, …} C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:07: Synchronizer: Sync: updateRemote: local has changes: Note: (Local cb4f2531c36c41759115488cdd4f3402): (Remote cb4f2531c36c41759115488cdd4f3402.md) C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:14: SearchEngine: Updating FTS table... C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:16: Updating items_normalized from {updated_time: 0, id: ''} C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:16: SearchEngine: Updated FTS table in 1696ms. Inserted: 0. Deleted: 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: TaskQueue.stop: syncDownload: waiting for tasks to complete: 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: TaskQueue.stop: syncDownload: Done, waited for 0 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: Sync: finished: Synchronisation finished [1716470764142] C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: Operations completed: C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: updateRemote: 1 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: Total folders: 211 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: Total notes: 16505 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: Synchronizer: Total resources: 96504 C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: checkDisabledSyncItemsNotification: No errors: Hiding notification C:\Users\nonob\AppData\Local\Programs\Joplin\resources\app.asar\node_modules\@joplin\utils\dist\Logger.js:270 15:26:17: useFormNote: Sync has finished and note has never been changed - reloading it Joplin 3.0.8 (prod, win32) ID client : 773c93d7dee04e1289cb896f235df6a3 Révision : 826006c Backup: 1.4.1 Thanks |
Thank you for following up. Which editor was this in? (Markdown legacy, markdown beta, or rich text?) |
Markdown legacy |
It just happened to me twice. I just created a new note, typed an H1 title, an H2 title and presto, cursor up. Details
08:04:04: SearchEngine: Updating FTS table... |
I have also experienced this problem for the versions i used in the last years. It makes what is an otherwise great application quite unpleasant to use, particularly when writing longer form text. EDIT: Just saw that a possible fix is merged into dev. Thanks @personalizedrefrigerator |
…r on sync Marks the current note as changed immediately after pressing a key.
Hi,
Thanks :) DetailsJoplin 3.0.10 (prod, win32) ID client : 773c93d7dee04e1289cb896f235df6a3 Révision : 45f8e27 Backup: 1.4.1 |
just like talk in this issue happend in Rich Text Editor . Joplin 3.0.8 (prod, win32) |
…e the cursor location when updating editor content
Re-opening as partially resolved. Edit:
|
I encounter this issue only on Mac and not Windows. It also only happens on certain notes, typically those which contains more data. Both are running Joplin 3.0.15. Joplin details for Mac:
|
This has been present for a lot of versions.
Whenever I'm typing text into the text window the cursor will automatically jump back to the beginning of the doc. Right now it happened while I was adding bullet points. I'll type text then the cursor automatically jumps to the beginning of the code editor window. I then manually move the cursor back to where I was typing and the bug repeats
Environment
Joplin version: Joplin 2.12.18
Platform: MacOS (prod, darwin)
OS specifics:
Steps to reproduce
Describe what you expected to happen
Logfile
log.txt
The text was updated successfully, but these errors were encountered: