Ilya Fedin
|
614ee4589b
|
Implement support for flatpak updates
|
2026-06-08 13:54:57 +04:00 |
|
Ilya Fedin
|
c27c47dd52
|
Set M_ARENA_MAX earlier
It doesn't work properly with auto-updatable builds otherwise
|
2025-12-09 12:36:12 +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
|
931c17418d
|
Update to the new cppgir API
|
2023-12-26 15:33:33 +00:00 |
|
Ilya Fedin
|
a93340c2e4
|
Try to restore session manager connection on Linux
|
2023-11-27 12:02:19 +04:00 |
|
Ilya Fedin
|
f881192dd0
|
Don't enter settings after update
|
2023-10-04 12:10:33 +04:00 |
|
John Preston
|
16b1881268
|
Version 4.10: Fix spawning args on Linux.
|
2023-09-22 20:16:22 +04:00 |
|
John Preston
|
89fac88677
|
Beta version 4.9.10: Fix after-update relaunch.
|
2023-09-22 16:08:41 +04:00 |
|
Ilya Fedin
|
7b4a542890
|
Always wait for updater to exit on Linux
|
2023-09-20 18:05:45 +04:00 |
|
Ilya Fedin
|
b35fff01b0
|
Restore initial working directory on restart
So executable path computation still works for the new instance on systems deducing it by argv0
|
2023-09-20 18:05:45 +04:00 |
|
Ilya Fedin
|
949c486cac
|
Use a higher-level API for restarts/updates on Linux
This gets rid of the custom arguments container
|
2023-09-20 18:05:45 +04:00 |
|
Ilya Fedin
|
8aee08eaef
|
Track argv0 through relaunches
|
2023-06-16 11:38:54 +04:00 |
|
Ilya Fedin
|
af00247362
|
Provide access to un-joined argument list in Core::Launcher
This allows to re-use the variable in Linux-specific code
|
2023-06-13 12:19:21 +04:00 |
|
Ilya Fedin
|
a7bd097b2f
|
Have a global Core::Launcher accessor
This allows to use Launcher in code executing before Sandbox is created
|
2023-06-13 12:19:21 +04:00 |
|
Ilya Fedin
|
d52cabb386
|
Update to the new WebKitGTK 6.0 API
|
2023-04-02 17:19:15 +04:00 |
|
23rd
|
4fabb3f2a2
|
Replaced some qsl with u""_q literal.
|
2022-11-30 17:17:14 +03:00 |
|
Ilya Fedin
|
2f0d14bd35
|
Use customWorkingDir() outside of Core::Launcher
This allows to add -workdir to shortcuts only if the process was launched with -workdir
|
2022-11-21 21:30:17 +00:00 |
|
Ilya Fedin
|
2d69329dc9
|
Set linux webview debug mode via D-Bus IPC
|
2022-10-03 09:29:25 +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 |
|
John Preston
|
b28d5a63d1
|
Handle alert/confirm/prompt with custom dialog on Linux.
|
2022-05-03 23:30:42 +04:00 |
|
Ilya Fedin
|
2ad20d6c4a
|
Instantiate a local dbus server for webview IPC
|
2021-11-29 16:23:51 +04:00 |
|
Ilya Fedin
|
22b37c4bf8
|
Use webkitgtk without its headers
|
2021-11-06 16:33:39 +04:00 |
|
Ilya Fedin
|
3fbd68cff9
|
Don't link glib with DESKTOP_APP_DISABLE_DBUS_INTEGRATION
|
2021-09-12 00:12:13 +03:00 |
|
Ilya Fedin
|
45360adbc2
|
Remove unneeded libraries from snapcraft.yaml
|
2021-09-07 23:40:08 +03:00 |
|
Ilya Fedin
|
05d4d58f8b
|
Replace GTK integration with xsettings + XDP
|
2021-09-06 15:43:28 +03:00 |
|
Ilya Fedin
|
6192413f0b
|
Split webview initialization from GtkIntegration class
|
2021-08-25 12:52:43 +03:00 |
|
Ilya Fedin
|
51df482571
|
Get rid of gtk open with dialog
Portal open with dialog works just fine and is a more universal solution... That allows to get rid of an additional process.
|
2021-08-25 12:52:43 +03:00 |
|
Ilya Fedin
|
8b7b0fa570
|
Remove -externalupdater flag
Having a path to executable in /etc/tdesktop/externalupdater is a way more convenient and is enough
|
2021-08-11 18:20:52 +03:00 |
|
Ilya Fedin
|
17cee8ec56
|
Set service name for lib_base and lib_webview gtk integration
|
2021-07-07 12:16:01 +03:00 |
|
Ilya Fedin
|
551ea7d879
|
Move GTK integration out of process with D-Bus
|
2021-07-02 00:59:36 +03:00 |
|
Ilya Fedin
|
9a857659ce
|
Check action type before launching new version
|
2021-05-03 14:53:21 +03:00 |
|
Ilya Fedin
|
ee00f12131
|
Launch new version directly in write-protected mode
|
2021-05-03 14:39:24 +03:00 |
|
Ilya Fedin
|
578833446d
|
Add support for write-protected update on Linux
|
2021-05-03 12:54:08 +03:00 |
|
Nicholas Guriev
|
f528a240d9
|
Rely on QT_STRINGIFY instead of custom macro
|
2021-04-05 07:59:18 +03:00 |
|
Ilya Fedin
|
12e306dd7b
|
Replace remaining multi-args
|
2021-03-15 11:21:05 +03:00 |
|
Ilya Fedin
|
c4dcf064d5
|
Avoid multiple .arg usage as suggested by clazy
|
2021-03-13 19:08:33 +03:00 |
|
Ilya Fedin
|
e493ab12dc
|
Get rid of GetLauncherFilename
Use QGuiApplication::desktopFileName directly instead
|
2021-03-12 15:44:37 +04:00 |
|
Ilya Fedin
|
6932d859c9
|
Get rid of unneeded QT_VERSION_CHECK in linux platform code
|
2021-02-19 14:15:09 +04:00 |
|
Ilya Fedin
|
8da33113a2
|
Use DeviceModelPretty/SystemVersionPretty directly
This allows using methods that require a running QGuiApplication instance to detect system
|
2020-12-29 12:36:47 +04:00 |
|
John Preston
|
d301601360
|
Fix mouse/keyboard input on Windows.
|
2020-12-18 12:43:51 +04:00 |
|
Ilya Fedin
|
bbc59c1a99
|
Use Launcher::initHook on Linux
|
2020-10-30 11:52:10 +03:00 |
|
John Preston
|
357caf8007
|
Keep separate MTP::Config's for separate accounts.
|
2020-06-23 21:53:41 +04:00 |
|
John Preston
|
246c45ce0e
|
Use lib_ui from submodule.
|
2019-10-19 12:27:28 +04:00 |
|
John Preston
|
9c613fe2f7
|
Move system versions to platform/platform_info.
|
2019-06-04 14:23:14 +03:00 |
|
John Preston
|
52e7ddf079
|
Add '-externalupdater' command-line argument.
Now no-autoupdater mode can be switched on in runtime.
Also TDESKTOP_DISABLE_AUTOUPDATE build is disabled in CI (trivial).
Fixes #4895.
|
2018-07-12 18:35:59 +03:00 |
|
John Preston
|
72f95b984f
|
Replace cDebug() with Logs::DebugEnabled().
|
2018-06-05 21:51:05 +03:00 |
|
John Preston
|
e122353bfb
|
Show better information in sessions list.
|
2018-06-03 23:14:44 +03:00 |
|
John Preston
|
ea7441ae77
|
Use single LEGAL file with license and copyright.
|
2018-01-03 13:23:14 +03:00 |
|
John Preston
|
251176df47
|
Move relaunch / update logic to Core::Launcher.
Also pass "-workdir" argument through relaunch / update.
Fixes #4149.
|
2017-12-12 18:56:36 +04:00 |
|