Size: a a a

 archlinux_ru 

2021 February 23

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
потому что престон не разобрался, как на линуксе следить за фокусом окна
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
источник

I

Ivan in  archlinux_ru 
а, ты про open telegram?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
+
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
на винде там пункт меняется, на линуксе престон не осилил и тупо сделал свернуть отдельным
источник

I

Ivan in  archlinux_ru 
лол, он еще и не прячется, а отключается
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
+
источник

I

Ivan in  archlinux_ru 
я правда никогда не юзал это
источник

I

Ivan in  archlinux_ru 
уот впервые
источник

I

Ivan in  archlinux_ru 
уот флеймшот например, у него тоже есть open, то он всегда там находится, не запаривались
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
Прикол в том, что на винде у него кастомное Ui::PopupMenu там и он подписывается на клик правой кнопкой, там обновляет меню и все. А на линуксе меню на стороне панели, эвенты к нему не приходят и он тупо понаствставлял апдейт меню в куче мест, чтобы оно обновлялось при изменении состояния окна, но т.к. это приводит всегда к "Open Telegram" (меню же захватывает фокус), то он накостылял отдельный пункт для свернуть, который деактивирруется по isVisible, а не isActive
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
Как оказалось, достаточно подписаться на QMenu::aboutToShow и можно юзать ту же логику, что и на винде, панель через DBusMenu отправляет эвент
источник

I

Ivan in  archlinux_ru 
источник

I

Ivan in  archlinux_ru 
гэнтушники кочаются по полу с пеной во рту
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
А при чем тут гентушники? 🤔
источник

I

Ivan in  archlinux_ru 
dbus
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
а
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
на XEmbed там такое же меню, как и на винде кстати
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in  archlinux_ru 
источник