John Preston
1401b19994
Add PaintContext for Dialogs::Ui::RowPainter.
2022-11-01 19:25:34 +04:00
Ilya Fedin
f9bf68461d
Provide the same sizes for tray icon as for main window icon
2022-10-16 18:04:07 +04:00
Ilya Fedin
2d69329dc9
Set linux webview debug mode via D-Bus IPC
2022-10-03 09:29:25 +04:00
Ilya Fedin
2a6e2fa353
Bundle kcoreaddons
2022-09-28 23:59:59 +04:00
Ilya Fedin
f2d2826fc7
Make InstallLauncher accessible on any platform
2022-09-19 14:23:27 +04:00
Ilya Fedin
cfa12fb0cc
Move AppRuntimeDirectory to private namespace
2022-09-19 14:23:27 +04:00
Ilya Fedin
d9318c9935
Move icon name getter to cross-platform header
2022-09-19 14:23:27 +04:00
Ilya Fedin
5132fd5010
Use KSandbox to check flatpak/snap environment
2022-09-19 14:23:27 +04:00
Ilya Fedin
89879e355d
Replace EscapeShell with KShell::joinArgs
2022-09-19 14:20:02 +04:00
John Preston
7727cdff92
Fix build with Xcode.
2022-09-18 17:12:16 +04:00
Ilya Fedin
88f1f8ff22
Move QGuiApplication::setDesktopFileName call to Platform::start
...
It depends on Core::UpdaterDisabled that is not initialized in Launcher::initHook yet
2022-09-05 08:24:48 +04:00
Ilya Fedin
feb6107ce6
Qt 6.4 supports window activation with tray on Wayland
2022-09-02 21:27:41 +04:00
Ilya Fedin
38da0e086d
Get rid of lib_waylandshells
2022-09-02 21:27:41 +04:00
Ilya Fedin
f1092753fc
Remove version from the .desktop file
...
Some desktop environments hide the launcher if they don't know the version
2022-09-01 13:53:53 +04:00
Ilya Fedin
5fc7caeec9
Provide old version to Platform::NewVersionLaunched
2022-09-01 13:53:53 +04:00
Ilya Fedin
8c1bef929e
A better way of PiP aspect ratio handling on Wayland
2022-08-08 11:05:52 +04:00
Ilya Fedin
bf339de773
Always pass activation_token option
...
glib shows a warning about invalid GVariant and empty activation_token shouldn't hurt I believe
2022-08-04 17:12:07 +04:00
Ilya Fedin
9e63fc5acd
Let PiP have custom buffer size on Wayland
2022-08-04 16:41:25 +04:00
Ilya Fedin
d500714242
Use xdg-activation to open URLs&files
2022-08-03 15:26:08 +04:00
Ilya Fedin
66c9587650
Add fail callback to linux notifications exceptions handler
2022-07-31 12:21:24 +04:00
Ilya Fedin
8e8a209aad
Guard linux notification inhibition checks
2022-07-28 20:18:51 +04:00
Ilya Fedin
bb8ffcac3a
Default to Wayland on GNOME for new installs
2022-07-28 20:17:49 +04:00
John Preston
4cf4b6a368
Optimize emoji / stickers update requests.
2022-07-26 20:12:14 +03:00
John Preston
8383caa2b5
Fix build with Xcode.
2022-07-26 20:12:12 +03:00
Ilya Fedin
9b8dcec26e
Ensure notification manager is not null before first call to setManager in cross-platform code
2022-07-26 21:11:17 +04:00
Ilya Fedin
6718d238af
Switch to the dummy notification manager when notification daemon is not running on Linux
2022-07-26 21:11:17 +04:00
Ilya Fedin
dd70a6f659
IsQualifiedDaemon -> ByDefault
2022-07-26 21:11:17 +04:00
Ilya Fedin
ff2bd86744
Have a central place for catch-based logging of linux native notifications
2022-07-26 21:11:17 +04:00
Ilya Fedin
d2e3c01c11
Get linux notification inhibition state asynchronously
...
This is the last sync request in the D-Bus notifications
2022-07-26 21:11:17 +04:00
Ilya Fedin
e8477e5911
Get rid of 'paramtersCopy' in dbus code
2022-07-26 21:09:30 +04:00
23rd
57f769f358
Returned lost method that checks tray existence.
2022-06-23 09:38:21 +03:00
John Preston
1e63a6a1a7
Fix possible crash in Windows Toast Notifications.
2022-06-22 20:07:17 +04:00
John Preston
b963a68dd6
Fix windows taskbar notifications counter with multi-windows.
2022-06-20 12:56:50 +04:00
John Preston
0434e520fd
Don't quit on secondary window destroy by the system.
2022-06-15 19:59:16 +04:00
Ilya Fedin
798998203a
Get XDG activation token from native notification on Linux
2022-06-15 12:55:59 +04:00
Ilya Fedin
6ee08faa24
Migrate from kwayland to QtWaylandScanner
2022-06-14 16:36:44 +04:00
Ilya Fedin
391a3a77f6
Use Qt's xdg-desktop-portal file dialog implementation
2022-06-14 16:36:44 +04:00
Ilya Fedin
2477b35b42
Move tray availability logging to the appropriate class
2022-06-14 16:36:44 +04:00
Ilya Fedin
4d997a26b0
Don't update global menu on Linux without focus widget
...
The window loses focus when menu is open and edit options are deactivated
2022-06-14 16:36:44 +04:00
Ilya Fedin
4410aeb3eb
Make QMenuBar on Linux work without private API
2022-06-14 16:36:44 +04:00
Ilya Fedin
088cca7452
Adapt for XCB::IsSupportedByWM changes
2022-06-14 16:36:44 +04:00
John Preston
fc07954276
Improve premium section bottom.
2022-06-13 13:49:45 +04:00
23rd
7bf9db8644
Fixed logging out with opened non-primary windows.
2022-06-08 11:59:30 +03:00
John Preston
a780fbd09b
Add "ctrl-click-chat-new-window" option.
2022-06-07 22:05:37 +04:00
John Preston
6f285874f3
Fix build on macOS.
2022-05-19 17:27:01 +04:00
John Preston
5874ae7c51
Update API scheme on layer 142: Premium stickers.
2022-05-19 17:27:01 +04:00
Ilya Fedin
a2a401c0b0
Use public Qt API for native dialogs modality
2022-05-19 17:23:47 +04:00
Ilya Fedin
acd18a57fb
Get rid of the IBUS_USE_PORTAL workaround
...
It's been a while after the ibus breaking change, the new socket path should be in all major distros and this hack shouldn't be needed anymore.
2022-05-19 17:23:47 +04:00
Ilya Fedin
6a80b1b94c
Get rid of __HAIKU__ checks
...
This is a leftover of something that wasn't finiched and looks like won't be finished. It also feels that's not a good idea to mix Linux and Haiku in the same file though...
2022-05-19 17:23:47 +04:00
23rd
c47140c62d
Fixed window activation by clicking on tray icon for macOS.
2022-05-05 16:52:09 +03:00