Ilya Fedin
296df113e3
Implement getting geolocation via geoclue/geocode-glib on Linux
2025-02-01 12:51:02 +04:00
Ilya Fedin
39b90092ff
Revert "Fallback to portal on Linux if QStyleHints::colorScheme is unknown"
...
This reverts commit a88f48cd93
.
2025-01-27 15:01:11 +01:00
Ilya Fedin
e1f71baed6
Move native notifications option check logic to cross platform code
2025-01-25 18:33:13 +04:00
John Preston
691a0acdab
Allow sound-without-toast again on macOS/Linux.
2025-01-24 22:23:27 +04:00
Ilya Fedin
46cf7db242
Add support for sound-file notification hint on Linux
2025-01-24 11:02:38 +04:00
John Preston
2e74ad6fbe
Use common code for local sound disk cache.
2025-01-23 11:58:20 +04:00
John Preston
88e80b4fae
Version 5.10.4: Fix build with GCC.
2025-01-22 23:56:52 +04:00
John Preston
9dc947ecb6
Simplify run-in-background option selection.
2025-01-22 22:13:28 +04:00
John Preston
aa0c56876c
Use sound in native notifications on macOS.
2025-01-22 22:13:28 +04:00
John Preston
d135151477
Use native sound support in macOS notifications.
2025-01-22 22:13:28 +04:00
Ilya Fedin
eb0d2868f5
Expand "always run in background" behavior from GNOME/Pantheon to all Linux
...
Right now it checks the title controls layout that is typically set only by gtk based DEs and KDE matching the GNOME's and Pantheon's defaults.
There are more and more reports about window manager not to supporting both tray and minimization out of the box and title controls layout seem to typically be either unset or set to nothing leaving users with no way to run tdesktop with no window open.
2024-12-18 09:55:35 +04:00
Ilya Fedin
d85b668d4f
Fix lambda execution for portal dark mode getter
2024-10-24 07:04:52 +02:00
Ilya Fedin
a88f48cd93
Fallback to portal on Linux if QStyleHints::colorScheme is unknown
2024-10-14 12:39:41 +04:00
Ilya Fedin
22a3093815
Check updater exit status on Linux
2024-09-18 08:27:18 +02:00
Ilya Fedin
c93f047056
Add run0 support
2024-09-12 23:08:06 +04:00
Ilya Fedin
993c0ee648
Ensure fake modal widget is a window
2024-08-01 08:58:16 +04:00
Ilya Fedin
ac78ae823c
Reduce portal autostart dialog modality to parent window
2024-07-24 18:10:56 +02:00
John Preston
de52ac6b28
Resolve different addresses.
2024-07-19 11:20:54 +02:00
John Preston
310837c9e1
Add venues list and chosen place name.
2024-07-19 11:20:54 +02:00
John Preston
2a5071b66c
Initial location sending on Windows.
2024-07-19 11:20:53 +02:00
John Preston
f75429cbaa
Version 5.2.1: Shorten webview socket path.
...
Fixes #28106 .
2024-07-01 21:35:39 +04:00
Ilya Fedin
30819509d3
Set shortcut context for global menu shortcuts
2024-06-30 10:11:40 +04:00
Ilya Fedin
648b23b548
Do non-getting XCB requests synchronously
2024-06-24 16:23:32 +04:00
Ilya Fedin
ba89912834
Switch more XCB code to base::Platform::XCB::Connection
2024-06-24 16:23:32 +04:00
Ilya Fedin
671a15d763
Update skip taskbar hint on Linux without QWindow events
2024-06-22 11:32:36 +04:00
Ilya Fedin
8a5797e1bd
Re-create QSystemTrayIcon on SNI watcher owner change
2024-06-19 10:31:59 +04:00
Ilya Fedin
032fe3e0fc
Remove std::optional indrection for nullable XCB types
2024-06-16 09:54:04 +04:00
Ilya Fedin
88e742927f
File descriptor fixes for XDPOpenWithDialog
...
- Open it with O_CLOEXEC
- Remove unneseccary std::array complication
- Rely on Gio::UnixFDList to close it
2024-06-03 17:49:16 +04:00
John Preston
97a5e0c6ea
Support limited formatting input in factcheck.
2024-05-30 21:35:07 +04:00
Ilya Fedin
198528f79f
Remove code needed for a removed patch
2024-05-21 14:20:43 +04:00
Ilya Fedin
471831bcd6
Revert "Remove not really needed notification capability checks"
...
This reverts commit abdfa4f785
.
2024-04-25 15:07:51 +04:00
Ilya Fedin
b1e64419a5
Fix setting application icon in Linux notifications
2024-04-25 11:31:43 +04:00
Ilya Fedin
e2f17f1131
Remove unneeded includes from notifications_manager_linux
2024-04-25 11:31:43 +04:00
John Preston
c16d820b88
Move OpenSSL probing before crash reporter.
2024-04-24 19:12:46 +04:00
Ilya Fedin
9046b2cafb
Stop using the plasma-shell protocol
...
Looks like this isn't really correct in combination with xdg-shell
2024-04-22 10:59:16 +04:00
Ilya Fedin
3d994b58a0
ShowXDPOpenWithDialog -> UnsafeShowOpenWith
2024-04-21 03:14:34 +04:00
23rd
1c223e570a
Slightly improved code style for long equality expressions.
2024-04-15 11:20:30 +04:00
Ilya Fedin
a503197352
Remove XCBSetDesktopFileName
...
This is done by Qt nowadays
2024-04-15 10:11:30 +04:00
Sergey A. Osokin
f36e3c213e
Fix build on FreeBSD 13.3 / llvm 17.0.6 / qt 5.15.13
2024-04-06 20:30:08 +04:00
Klemens Nanni
776e80b4d6
Fix tdesktop 4.15.6 build on OpenBSD
...
7.5-current with clang 16.0.6 and Qt6 fails, not entirely sure why...
2024-04-04 15:52:01 +04:00
Ilya Fedin
e07d53725c
Strip notification service start error
2024-04-01 09:59:19 +04:00
Ilya Fedin
1b589a35cf
Don't check the count when it's not going to painted
2024-04-01 09:50:20 +04:00
Ilya Fedin
439f8d0914
Implement monochrome icon setting on Linux
2024-04-01 09:50:20 +04:00
Ilya Fedin
e7a7c2d267
Get rid of XDG_CURRENT_DESKTOP dependent logic
...
Just try all the commands and use the one that works first
2024-03-26 09:31:58 +04:00
Ilya Fedin
8803dfcee6
Add Plasma 6 sound settings support
2024-03-26 09:31:58 +04:00
Sergey A. Osokin
58caec8d05
Fix build on FreeBSD
2024-03-25 10:14:17 +04:00
Ilya Fedin
ad101dc8a0
A way to initialize GLib::VariantIter without gi::wrap is found
2024-03-15 23:10:43 +04:00
Ilya Fedin
d3715cc362
Get rid of glibmm
2024-03-15 00:00:24 +04:00
Ilya Fedin
3689e7dfbc
Use cppgir compatible XDP utilities API
2024-03-15 00:00:24 +04:00
Ilya Fedin
59e53c1edf
Port NotificationId conversion to cppgir
2024-03-15 00:00:24 +04:00