Viewer toolbar too close to display's edge iPhone
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
How to use GitHub
- Please use the 👍 reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Steps to reproduce
- Open Nextcloud on iOS
- Open a text file (*.txt, *.md, *.sh but not a *.doc or *.docx)
- See the viewer toolbar unusable on the side
Expected behaviour
The viewer toolbar should be further away from the edge or higher so that we can use the side buttons.
Actual behaviour
The viewer toolbar is too close to the edge or sitting too low and is unusable on either sides of the display.
Logs
2026-08-04 16:36:14 [DEBUG] Scene will resign active
2026-08-04 16:36:15 [DEBUG] Application did enter in background
2026-08-04 16:36:15 [INFO] Auto upload in background: false
2026-08-04 16:36:15 [INFO] Update in background: true
2026-08-04 16:36:15 [STOP] Location monitoring stopped
2026-08-04 16:39:33 [DEBUG] Application will enter in foreground
2026-08-04 16:39:33 [DEBUG] Application did become active
2026-08-04 16:39:34 [START] Auto upload with 0 photo
2026-08-04 16:39:36 [INFO] User: unknown - Request started: GET SERVER/status.php
2026-08-04 16:39:36 [INFO] User: unknown - Network response request: SERVER/status.php, result: success(170 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Request started: GET SERVER/ocs/v2.php/cloud/users/USER
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/cloud/users/USER, result: success(1233 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v1.php/cloud/capabilities, result: success(6127 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/files/api/v1/directEditing, result: success(767 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(223 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/index.php/avatar/USER/384, result: success(27690 bytes)
2026-08-04 16:39:36 [SYNC] Synchronize favorite for account: USER SERVER
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(74 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(74 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(74 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(74 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(74 bytes)
2026-08-04 16:39:36 [INFO] User: USER SERVER - Network response request: SERVER/remote.php/dav/files/USER, result: success(6586 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(2892 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/core/img/actions/star-dark.svg, result: success(397 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/apps/mail/img/mail-dark.svg, result: success(731 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Request started: GET SERVER/apps/announcementcenter/img/announcementcenter-dark.svg (200)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/apps/announcementcenter/img/announcementcenter-dark.svg, result: success(500 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Request started: GET SERVER/apps/activity/img/activity-dark.svg (200)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/apps/activity/img/activity-dark.svg, result: success(306 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Request started: GET SERVER/apps/files/img/app-dark.svg (200)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/apps/files/img/app-dark.svg, result: success(228 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/apps/user_status/img/app-dark.svg, result: success(344 bytes)
2026-08-04 16:39:37 [INFO] User: USER SERVER - Network response request: SERVER/apps/mail/img/mail-dark.svg, result: success(731 bytes)
Reasoning or why should it be changed/implemented?
Currently the buttons are very hard to get and most of the time it triggers Siri, so changing the placement of that viewer toolbar is of necessity.
Environment data
iOS version: iOS 26.6
Nextcloud iOS app version: v34.1.1.2
Server operating system: Debian Trixie arm64
Web server: nginx
Database: Postgresql
PHP version: 8.5
Nextcloud version: v34.0.2
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 issue in the Nextcloud iOS text-file viewer with .txt, .md, or .sh files on an iPhone, focusing on the toolbar and its side buttons. Done means the toolbar is positioned far enough from either display edge that its buttons are usable without triggering Siri.
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
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100