Ilya Fedin
13c2d6ff72
Detect global menu at runtime
2020-05-05 09:54:35 +04:00
Ilya Fedin
5180d31b40
Fix decoration applying and trigger repainting on update
...
For some reason this is needed for newer Qt in flatpak
2020-05-02 16:29:00 +04:00
Ilya Fedin
161e51757c
Change color of wayland decoration according to theme
2020-05-01 12:26:10 +04:00
Ilya Fedin
41d39012d2
Synchronize AppMenu availability check with Qt
2020-04-21 14:06:03 +04:00
Ilya Fedin
a1a7399023
Don't remove SNI object when SNI is lost
2020-04-13 10:43:37 +04:00
Ilya Fedin
86b9927965
Log global menu usage
2020-03-29 14:17:11 +04:00
Ilya Fedin
13e8b60d6c
Don't recreate tray icon if it is disabled
2020-03-24 17:21:00 +04:00
Ilya Fedin
d2291f5b17
Fix panel icon forcing
2020-03-19 01:02:15 +04:00
Ilya Fedin
9823615a84
Check if icon has desired size when saving
2020-03-16 16:57:22 +04:00
Ilya Fedin
da926d7f10
Disable SNI tray icon name setting in snap
...
Otherwise there are a dummy icon when tray counter is disabled
2020-03-16 13:03:53 +04:00
John Preston
fec6a8dd96
Beta version 1.9.20: Fix build without dbus.
2020-03-14 16:13:33 +04:00
Ilya Fedin
46445e0542
Implement global menu on Linux
2020-03-14 15:32:10 +04:00
Ilya Fedin
5f33abd391
Change tray implementation on demand
2020-03-14 15:26:13 +04:00
Ilya Fedin
75d54adfce
Add TDESKTOP_FORCE_PANEL_ICON environment variable for possibility to use system icon even if it is not detected
2020-03-13 11:00:09 +04:00
Ilya Fedin
3fb6bbeae4
Optimize icon regeneration
2020-03-06 18:28:56 +04:00
Ilya Fedin
7202ffca76
Remove unneeded TrayIconFileTemplate function
...
Use /.flatpak-info instead of deprecated /run/user/$UID/flatpak-info
Improve indentation in UseXDGDesktopPortal and IsAppIndicator
Remove unneeded NeedTrayIconFile and rename IsAppIndicator to IsIndicatorApplication
Include only needed part of QtDBus in main_window_linux.cpp
Remove usage of QDBusInterface from SandboxAutostart and IsSNIAvailable
Don't check dbus activatable services in IsIndicatorApplication
Move XEmbed menu initialization to initTrayMenuHook, tray availability check to initHook
Don't create unneeded file for tooltip icon, since indicator-application doesn't support tooltips
Passthrough counter from updateIconCounters
Suppress log errors for LastUserInputTime on GNOME
Set applcation name and icon name for pulseaudio
2020-03-06 18:28:56 +04:00
Ilya Fedin
7bd0598555
Unified function to detect icon name on Linux
2020-02-27 15:17:32 +04:00
Ilya Fedin
9979c220ce
Multiple sizes for linux tray icon
2020-02-24 19:57:42 +04:00
Ilya Fedin
db2aa7000a
Fallback to non-panel icon when tray counter is disabled
2020-02-21 18:25:08 +04:00
Ilya Fedin
5bdc0db9e2
Generalize backward compatibility of linux launcher
2020-02-21 18:12:48 +04:00
Ilya Fedin
9d0ae61ee0
Revert tray icon size to 22 on Linux (except KDE) and fix tray counter disabling in KDE
2020-02-18 11:37:17 +04:00
John Preston
a88423a33f
Fix bad window rendering with maximize-on-launch.
...
I have no idea why MainWindow is ruined completely in case you call
MainWindow::show, MainWindow::setWindowState(maximized) and then
in the same context (without crl::on_main) create full screen viewer.
2020-02-12 12:09:17 +04:00
Ilya Fedin
6206b6f843
Adapt indicator-application check for sandboxed environments
...
Fix quality loss in the tray icon image
Fix window showing by clicking on the tray icon on macOS
Fix tray icon displaying on KDE
2020-02-10 15:09:47 +04:00
Ilya Fedin
3b4dfa1381
Use LXQt's StatusNotifierItem implementation instead of appindicator
2020-02-05 18:38:34 +04:00
Ilya Fedin
2807c5ef19
Use system icon theme and increase icon size
2020-01-31 16:03:41 +03:00
Ilya Fedin
a831c1703a
Split launcher filename detection to a function
2020-01-31 15:46:39 +03:00
John Preston
74d848311b
Replace str_const with base::const_string.
2020-01-29 12:47:50 +03:00
Ilya Fedin
9536a3c98e
Use packaged build in the snap package
2020-01-28 20:38:12 +03:00
John Preston
24da40ef05
Fix -startintray on Ubuntu.
2020-01-28 11:41:05 +03:00
John Preston
fef90ea363
Fix build for Linux.
2020-01-21 23:32:05 +03:00
Ilya Fedin
0480611bf8
Add possibility to build without dbus
2020-01-21 23:30:47 +03:00
John Preston
48b24d12b2
Always ask for TDESKTOP_LAUNCHER_BASENAME on Linux.
2020-01-21 18:47:36 +03:00
John Preston
afe34121af
Use MACRO_TO_STRING from lib_base.
2020-01-17 14:15:40 +03:00
John Preston
4eeac7dc18
Fix whitespace and indentation errors.
...
See #6672 , thanks Sea-n.
2020-01-02 14:25:53 +03:00
ilya-fedin
3d36b4f866
Replace libnotify with QtDBus notification implementation ( #6825 )
2019-12-29 18:41:45 +03:00
John Preston
2fc9fd5887
Remove some unused code.
2019-10-19 12:27:56 +04:00
John Preston
0c713a930a
Remove app.h / facades.h from precompiled header.
2019-10-01 23:59:46 +03:00
John Preston
12a020cd09
Beta version 1.8.5: Fix build for Linux.
2019-09-08 23:38:45 +03:00
Konstantin Popov
b831766375
Make .desktop file search respect TDESKTOP_LAUNCHER_FILENAME
2019-08-09 11:51:35 +01:00
Nicholas Guriev
325989ed47
Fix small typo
2019-08-09 11:51:35 +01:00
John Preston
0868a9f7b9
Use Controller::account in MainWindow.
2019-06-06 14:59:00 +03:00
John Preston
dd68c7e90d
Use Window::Controller to manage MainWindow.
2019-06-06 14:20:21 +03:00
John Zimmermann
4d42e7e5b9
Correctly set _desktopFile to Telegram.desktop if Telegram.desktop was found
2019-04-25 13:39:40 +04:00
John Preston
7cfb122dea
Fix crash with event loop nesting tracking.
2019-04-12 17:30:43 +04:00
John Preston
fe618bd652
Use crl::time/now instead of TimeMs/getms.
2019-02-19 11:06:33 +04:00
John Zimmermann
add2356c8a
Generalize Unity Integration to not depend on libunity
2019-02-01 12:34:55 +03:00
John Preston
a70e72f75d
Application->Sandbox, Messenger->Application.
2019-01-23 12:51:58 +04:00
John Preston
3e7a688811
Fix tray icon counter on Linux.
...
Fixes #5525 .
2019-01-11 17:30:57 +04:00
John Preston
6562a1f6af
Add 'Count unread messages' option.
2018-12-04 14:32:48 +04:00
John Preston
2aa477176c
Fix build for Xcode / GCC.
2018-02-08 12:20:52 +03:00