Empty Space on top of mobile app after 1.9.0 update

[Mobile] Extra blank space appears above file title while typing (only in one vault, only when keyboard is open)



Platform:
Android 15
Samsung Galaxy A54 5G
Obsidian Mobile v1.9.10
No sync, no custom plugins/themes


Issue Description:
After updating to Obsidian Mobile 1.9.10, I encountered a persistent visual bug that only affects one specific vault. When I open a note and begin typing, an empty blank space appears above the file title. The space is not visible initially—it only appears while the on-screen keyboard is open.

The moment I tap the top area of the screen (removing keyboard focus), the blank space disappears.

This bug:

Only affects one specific vault

Still occurs even after downgrading to previous APK versions

Happens with no community plugins or custom themes enabled

Persists even after clearing cache, switching modes, and resetting layout files

Also causes links inside the note to be cut off visually while typing.


Steps to Reproduce:

  1. Open affected vault

  2. Open any file (e.g., NewFile.md)

  3. Begin typing with the on-screen keyboard

  4. Observe extra blank space appearing above the note title

  5. Tap the blank area to remove keyboard → space disappears


Expected Behavior:
The layout should remain consistent whether or not the keyboard is visible. There should be no invisible padding added above the note title while typing.


Screenshots:

    1. The empty space
    1. The cut off link

Additional Context:

I’ve confirmed this does not happen in other vaults.

I’ve deleted workspace-mobile.json, disabled all plugins, cleared the app’s cache, and even used a CSS snippet to remove padding—nothing fixed it.

A new vault with only .md files copied works fine.

I suspect the bug is related to incorrect safe-area inset handling introduced in 1.9.10, possibly due to Samsung’s keyboard or Android 15 UI APIs.

Behavior mirrors known bugs with env(safe-area-inset-top) being miscalculated during keyboard visibility on Android.


Workaround Attempts Tried:

Deleting .obsidian/workspace-mobile.json

Switching editor modes (Live / Source / Reading)

Creating new vault (bug does not appear in clean vault)

Using CSS snippets to force zero padding

Clearing Obsidian cache via Android settings

Rotating screen orientation


Please fix this—it makes the mobile typing experience extremely frustrating.

Another screenshot I just made. In settings you can scroll to the left as if the layout of the app were too wide for the phone.

This (just above) screenshot isn’t using the default theme.

Please switch to the default theme, disable any CSS snippets you have, turn on Restricted mode, and restart.

i took the screenshot BEFORE i disabled all plugins, themes, tried restricted mode etc. and even after i disabled everything AND even in restricted mode i still had the same bug. i use the version 1.8.9 of the app and everything is working great so it is obviously a bug in the newest android version.

Same issue but the extra space lays between view area and keyboard, almost can’t see any content of files. Plugins, themes and snippets have been disabled and Obsidian restarted.

Platform: HyperOS 2.0.203.0
Obsidian version: 1.9.10

create a new vault, does it happen there?

what is the output of “show debug info”?

I couldn’t find where to show debug info but the bug doesn’t show in a new vault, so I checked possible plugins

It’s caused by Commander (forgot to turn-off the auto-start), version 0.5.2. The latest 0.5.4 have fixed this bug

However Julia mentioned she had disabled all plugins and still got this problem so there might be more to this bug than just the Commander plugin

This is caused by the commander plugin - update it and it should be fixed.

I did not choose to update Commander for a reason: that unnecassary ‘Keyboard close’ icon on the right needs removed.
So now I took the time to solve it:

/* Hide keyboard close icon in Obsidian Commander mobile toolbar */

.mobile-toolbar-option:has(svg[class*="keyboard"]),
.mobile-toolbar-option:has([data-icon*="keyboard"]) {
    display: none !important;
}

Save snippet with any filename and css extension, place it in snippets folder and activate snippet.
Enjoy full row of toolbar icons with no offending keyboard close icon in the way.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.