jamulussoftware / jamulussoftware/jamulus

Make Jamulus iOS compatible with Qt6

Open
#3,406 27 comments 0 reactions 0 assignees View on GitHub
bug iOS
Dominant language
C
Stars
1.1k
Forks
248
Avg merge
2d 3h
Merged PRs (30d)
9

Description

**Describe the bug**

Even though Jamulus can be compiled with Qt6 and it runs, there are multiple UI issues.
Also the app hangs and crashes in multiple places.

1. The chat window doesn't have the correct proportions. Especially if turning the device around the chat window overflows the screen
2. Tapping the chat window Close button hangs and then crashes the app on the next tap.
3. Changing the language in settings doesn't apply and the app hangs.
4. Further bugs to be investigated

Related: https://github.com/jamulussoftware/jamulus/issues/2711

1.
![Chat overflow](https://github.com/user-attachments/assets/cda894d9-595a-4393-b044-e0decf277078)
![Landscape chat overflow](https://github.com/user-attachments/assets/ea696f38-2613-4844-b7ba-f2df5c52ff2b)

3. Probably the app cannot display the message saying that the app needs a restart: If I remove QMessageBox::information(), the app doesn't hang and after a restart the language is changed correctly.

**Operating system**

iOS 17

**Version of Jamulus**

Latest version from main

**Additional context**

Try compiling Jamulus with Qt6 for iOS.

Contributor guide

Open the contributing guide

Research direction

Start by compiling the latest main branch with Qt6 for iOS and reproducing the reported chat-window and language-change failures on iOS 17. Done means the chat layout remains usable in portrait and landscape, closing the chat no longer hangs or crashes, and changing the language works without the reported hang.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, ios
Domain
frontend, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.