UI issues on Zfold4 during call
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 2.2k
- Forks
- 587
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
Steps to reproduce
- Using the Zfold4 & brave, start a call
Expected behaviour
Tell us what should happen
UI should be minimal to support the call & associated chat. All unrelated buttons & options should not be present. The open keyboard should be accounted for & not hinder UI usability. The UI should not freeze & be otherwise responsive.
The UI should perform well without running the processor hot.
Actual behaviour
Tell us what happens instead
The top global navigation to navigate to other apps is overlayed on top of the top navigation of spreed when the keyboard is open. When the keyboard is closed, the top navigation is very close to the top navigation of spreed. The top global navigation should not be present during a call.
The search & navigation sidebar can be opened during a call, restricting the view of the call. When the sidebar is opened, it cannot be closed.
The processor runs hot during the call on the current flagship phone. The app needs to be more efficient.
I got into a state where the UI was completely unresponsive. As you can see in the screenshot, the "Leave call" dialog was open. All of the buttons were unresponsive. The call continued, but the video was completely blocked by the sidebar & dialogs.
In general, the app was very difficult to use. The icons were not obvious to their functionality. There are too many icons & buttons unrelated to the call. I was unable to discern which icons & buttons were related to the call. Most of the icons & buttons did not relate to the call & hindered the experience of the call. Please remove all unrelated icons & buttons during a call & make the relevant icons & buttons obvious to their function.
Talk app
Talk app version: (see apps admin page: /index.php/settings/apps)
Latest version as of Nextcloud 27 using AIO...will follow up with the version number
Custom Signaling server configured: yes/no and version (see additional admin settings: /index.php/index.php/settings/admin/talk#signaling_server)
Tbd
Custom TURN server configured: yes/no (see additional admin settings: /index.php/settings/admin/talk#turn_server)
Yes
Custom STUN server configured: yes/no (see additional admin settings: /index.php/settings/admin/talk#stun_server)
Yes
Browser
Brave
Microphone available: yes/no
Yes
Camera available: yes/no
Yes
Operating system: Windows/Ubuntu/...
Android
Browser name: Firefox/Chrome/...
Brave
Browser version: 85/96/...
Browser log
No longer have it. Pending reproduction.
Insert your browser log here, this could for example include:
a) The javascript console log
b) The network log
c) ...
Server configuration
Tbd
Operating system: Ubuntu/RedHat/...
Arch
Web server: Apache/Nginx
Apache
Database: MySQL/Maria/SQLite/PostgreSQL
Postgres
PHP version: 8.0/8.1/8.2
TBD. Installed via AIO
Nextcloud Version: (see admin page)
27
List of activated apps:
TBD. Stock AIO app + Matterbridge
If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
from within your server installation folder
Nextcloud configuration:
If you have access to your command line run e.g.:
sudo -u www-data php occ config:list system
from within your Nextcloud installation folder
Server log (data/nextcloud.log)
Tbd
Insert your server log here
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 a call on a Z Fold4 using Brave, with the keyboard and search/navigation sidebar opened, and observe the Talk call UI, responsiveness, and processor usage. Compare the global navigation, call controls, sidebar, dialogs, and keyboard behavior against the reported screenshots. Done means the call view remains responsive and usable, unrelated controls are absent, and performance is improved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend, mobile-dev, performance
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100