xintrea / mytetra_dev

MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
http://webhamster.ru/site/page/index/articles/projectcode/105
254 stars 55 forks source link

Fix kde5 trayicon #155

Open PavelSann opened 3 years ago

PavelSann commented 3 years ago

Исправил отображение иконки в трее для KDE 5 Plasma

В KDE 5 Plasma не отображается иконка QSystemTrayIcon если в QIcon задан путь к файлу иконки. Чтобы иконка показывалась нужно использовать имя иконки из темы: QIcon::fromTheme("mytetra") Иконка должна быть в папке /usr/share/icons/ или ~/.local/share/icons/

Shura0 commented 2 years ago

Спасибо, помогло

xintrea commented 2 years ago

Не понял, а сама тема/иконка как появится в /usr/share/icons/ или ~/.local/share/icons/ ?

PavelSann commented 2 years ago

Копирование иконки есть в make install который генерирует qt

PavelSann commented 2 years ago

mytetra/app/app.pro mytetra/app/Makefile

xintrea commented 2 years ago

Копирование иконки есть в make install который генерирует qt

Этого недостаточно. MyTetra распространяется не только в исходниках или в linux-пакетах, а как предсобранное переносимое приложение. Все данные должны содержаться в самом бинарнике MyTetra. MyTetra не должна полагаться на то, что где-то в каком-то системном каталоге обязательно окажется определенный файл.