jamulussoftware / jamulussoftware/jamulus

Make Jamulus iOS compatible with Qt6

Offen
#3,406 27 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug iOS
Vorherrschende Sprache
C
Sterne
1.1k
Forks
248
Ø Merge
2 T. 3 Std.
Gemergte PRs (30 T.)
9

Beschreibung

**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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den aktuellen main-Branch mit Qt6 für iOS zu kompilieren und die gemeldeten Fehler beim Chatfenster und beim Sprachwechsel unter iOS 17 zu reproduzieren. Abgeschlossen ist die Aufgabe, wenn das Chat-Layout im Hoch- und Querformat nutzbar bleibt, das Schließen des Chats nicht mehr zu einem Hänger oder Absturz führt und der Sprachwechsel ohne den gemeldeten Hänger funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp, ios
Bereich
frontend, mobile-dev
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Aktiv
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.