Checkmark inverts/desynchronizes when changing editor mode from view menu

Steps to reproduce

  1. Set Initial State: Open a note in Editing View with Source Mode OFF (Live Preview enabled). Verify that in the View menu, Source Mode is unchecked.
  2. Switch View: Toggle the note to Reading View.
  3. The Trigger: While remaining in Reading View, go to the View menu and click Source Mode.

    Observation: The menu checkmark for Source Mode is now ON, but the note correctly remains in Reading View.
  4. The Desync: Toggle the note back to Editing View

Did you follow the troubleshooting guide? [Y/N]

Yes

Expected result

The note should open in Source Mode (showing raw Markdown) because the menu checkmark is enabled.

Actual result

The view state and the menu checkmark are inverted:
You’re in Live Preview but the checkmark indicates that you’re in Source Mode.

Environment

SYSTEM INFO:
Obsidian version: 1.12.7
Installer version: 1.12.4
Operating system: Darwin Kernel Version 25.4.0: Thu Mar 19 19:31:17 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T6020 25.4.0
Login status: not logged in
Language: en
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: off
Plugins installed: 4
Plugins enabled: 0

RECOMMENDATIONS:
none

RECOMMENDATIONS:
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.


Additional information

Toggling Source Mode while in Reading View seems to change the UI check mark but not update the actual program state.

thanks

Steps to reproduce

  • Toggle Source Mode or Reading View from the note menu, or from command palette, or from keyboard shortcut
  • Open View menu on application menu and see that the checkmark is not set.

Did you follow the troubleshooting guide? [Y/N]

Yes. This testing was done in the Sandbox vault and other vaults.

Expected result

On the application menu’s View menu, there should be a checkmark next to the Reading View or Source Mode (depending on which you enabled)

Actual result

No checkmark set.

Environment

SYSTEM INFO:
Obsidian version: v1.10.6
Installer version: v1.6.7
Operating system: Darwin Kernel Version 24.6.0: Wed Oct 15 21:08:19 PDT 2025; root:xnu-11417.140.69.703.14~1/RELEASE_ARM64_T8103 24.6.0
Login status: logged in
Language: en
Catalyst license: insider
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none

Additional Information

  • This puts the application menu, View menu and the note’s menu out of sync.
  • If this action is done only from the View menu, both View menu and note menus remain in sync
1 Like

+1 On this

SYSTEM INFO:
Obsidian version: 1.12.7
Installer version: 1.12.7
Operating system: Darwin Kernel Version 25.4.0: Thu Mar 19 19:33:50 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T6050 25.4.0
Login status: not logged in
Language: en-GB
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: off
Plugins installed: 7
Plugins enabled: 7
1: Templater v2.19.0
2: QuickAdd v2.12.0
3: Linter v1.31.2
4: Readwise Official v3.0.2
5: BRAT v2.0.4
6: Base Board v1.6.0
7: Self-hosted LiveSync v0.25.57

Oh great yes thank you it looks like that’s been reported. It’s been there for a while. Hopefully it gets fixed. Here’s some more clear layout of basically the same thing.

I am seeing what looks like a related issue with the View menu checkmark getting out of sync when changing modes with a keyboard shortcut.

Steps to reproduce

  1. Open a note in Obsidian.

  2. Switch between Reading View and Editing View using Command+E.

  3. Open the View menu and look at the checkmark state for the current view.

Expected result

When I switch between Reading View and Editing View using Command+E, the View menu should update immediately and show the correct checkmark state.

Actual result

When I use Command+E, the note does switch views, but the checkmark in the View menu does not reliably update.

The only time I see the checkmark update correctly is when I select the option directly from the menu.

Why this is a problem

This makes it difficult to tell which view Obsidian thinks it is in, especially when first learning the app.

It also creates problems for keyboard driven workflows and automation tools like Keyboard Maestro. Some automations depend on the current state of a menu item. If the menu checkmark does not reflect the actual view state, automation becomes unreliable.

Environment

Obsidian version: 1.12.7

Installer version: 1.10.6

macOS: Tahoe 26.5

Computer: MacBook Pro 14 inch, November 2024

Chip: Apple M4

Memory: 32 GB

Additional information

This seems similar to the earlier reports where the application menu, note menu, and actual editor state can become desynchronized. In my case, the key issue is that changing modes with Command+E changes the view, but the View menu checkmark does not consistently reflect that change.

These two posts could be merged