Markdown toolbar actions not reachable sometimes
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
Steps to reproduce
- Have a Nextcloud instance running (v32)
- Have the latest iOS app installed (7.2.2)
- Have a markdown file in your files or on any location which can be edited
- Click on that file -> See misaligned / mis-diplayed icons
Expected behaviour
The toolbar icons for markdown actions (bold, italic, bulletpoints, back, close, etc.) are placed correctly if no keyboard is open. Also they should be larger to have a larger hit target.
Actual behaviour
If you open the file the first time the toolbar is so low on the screen (0px from bottom) that you nearly can't hit any icon. Especially the ones on the left and right side.
Screenshot and image from first open (never opened keyboard before):
After tapped once into the text area and closed the keyboard after the icons are toolbar is placed a bit higher:
Reasoning or why should it be changed/implemented?
To have a useful markdown editor which can be used conveniently to edit markdown / text files. Especially larger hit targets would be nice (maybe same size as the iOS default icons, see checkmark icon here):
Environment data
iOS version: iOS 26.2
Nextcloud iOS app version: 7.2.2
Server operating system: Debian
Web server: Docker Container
Database: PostgresQL
PHP version: See latest docker image
Nextcloud version: 32.0.5
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the markdown editor toolbar issue on iOS with the listed Nextcloud and app versions, checking its position before opening the keyboard and after closing it. Inspect the markdown editor toolbar layout and hit targets; it is done when all actions are correctly positioned and comfortably tappable in both states.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100