Size: a a a

2021 December 20

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
У которого своя имплементация трея
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Оно всегда юзает SNI
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Без всяких проверок
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
если не оттуда, то оно физически не может юзать либы от другой версии Qt
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
И будет юзать встроенную имплементацию с проблемами
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Причем реализовать автопереключение внутри Qt будет намного сложнее, чем внутри приложения
источник

Andrey Бутырский... in KDE Россия
Я так понимаю, официальный бинарь Телеграм не такое приложение?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Внутри приложения ты можешь просто взять имплементацию SNI, подписаться на сигналы и переключаться между ней и QSystemTrayIcon
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
В случае же Qt, XEmbed и SNI на разных уровнях абстракции
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
XEmbed внутри XCB QPA
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
А SNI внутри QGenericUnixTheme
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
это уже QPT (platformtheme)
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Если оно при старте приложения обнаржуивает SNI, то возвращает QDBusTrayIcon
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Если нет, то nullptr
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
И Qt фоллбекается до имплементации в QPA
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
То есть XEmbed на иксах
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Или ничего на воланде
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Удачи добавить переключение на лету при такой архитектуре
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Не такое, но у телеги вообще своя имплементация SNI
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in KDE Россия
Из-за проблем в Qt
источник