TelegramMessenger / TelegramMessenger/Telegram-iOS
Call menu is not in sync with iOS's system calling UI
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 9k
- Forks
- 2.9k
- PR merge metrics
- No merged PRs in 30d
Description
Checklist
- I am reporting an issue in existing functionality that does not work as intended
- I've searched for existing GitHub issues
Description
The iOS CallKit screen is not in sync with the Telegram overlay (speaker, mute). Enabling the speakers in Telegram does not enable them on the system UI and vice versa (btw, enabling the speakers on the system UI is weird as it does enable them but doesn't indicate it)
Expected Behavior
Speaker and mute buttons should be in sync on both screens (system and Telegram internal).
Actual Behavior
The buttons are not in sync. Enabling / disabling speakers and microphone is pretty weird.
Steps to Reproduce
Reproduction is very easy
- Call someone with Telegram
- Enable the speakers in the Telegram screen
- Look into the system UI
- Try clicking the speakers button on the system UI
- Mute in the Telegram UI
- Look into the system UI
Environment
Device: Tested on iPhone X, iPhone XS, iPhone 11, iPhone 6s
iOS version: 13.3
App version: 5.13.1
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
Reproduce the mismatch between Telegram's call overlay and the iOS CallKit screen using the listed call, speaker, and mute steps. Trace the existing call UI and CallKit integration first; done means speaker and microphone state changes are reflected consistently in both interfaces.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 35/100