Commit Graph

1639 Commits

Author SHA1 Message Date
Martchus 1d333b1e19 Remove `--no-console` from default arguments
The launcher hides the process in a way that hides the console
anyways making the use of this option useless. So it is better
to remove it to avoid any negative side-effects it may have (see
https://github.com/syncthing/syncthing/issues/8248#issuecomment-1404102589).
2023-01-25 20:55:57 +01:00
Martchus 963ee46341 Update copyright notice 2023-01-17 18:32:29 +01:00
Martchus 4d56e1775e Remove test check for timeout again; we might run into it without systemd 2023-01-12 23:45:55 +01:00
Martchus 2c892d583f Fix possibly broken event handling in `SyncthingProcess`
The lock must not only be tried to be acquired. Otherwise we'd might skip
e.g. the exit handler when one of the other handlers still owns the lock.
2023-01-12 22:57:11 +01:00
Martchus bae5779cb3 Fix typo in doc string 2023-01-12 22:53:36 +01:00
Martchus a541b9ba35 Fix crash in launcher when executable is empty or not found 2023-01-12 22:53:18 +01:00
Martchus 517cf813af Remove obsolete reference to "Inotify" in extra launcher
The extra launcher was initially made for launching the "Inotify" tool but
that's now obsolete so there shouldn't be any references to it anymore.
2023-01-12 22:41:15 +01:00
Martchus 268164748f Improve error message when the executable path in the launcher is empty
* Show error "executable path is empty" instead of "Unknown error"
2023-01-12 22:39:47 +01:00
Martchus f04c482538 Allow overriding timeout of wizard's setup detection and log during test 2023-01-11 19:43:46 +01:00
Martchus c81bb178a7 Check whether setup detection has not timed out in wizard tests 2023-01-11 19:21:58 +01:00
Martchus 9fe89aa82f Disconnect lambda in wizard test 2023-01-11 19:18:37 +01:00
Martchus 23227d3cb7 Init setup detection of `DetectionWizardPage` and connect `done` only once 2023-01-11 19:12:44 +01:00
Martchus 4cc2f19846 Fix one more warning about unqualified slot arguments 2023-01-11 19:04:08 +01:00
Martchus 417950ccb4 Fix warning about getter being mismarked as slot 2023-01-11 19:03:35 +01:00
Martchus 8bf2824c2d Update translations 2023-01-09 16:08:23 +01:00
Martchus e9eeb76578 Fix displaying QR-code in wizard when built-in launcher is used
In this case the connection from the setup detection is not the correct
one. The connection used to apply the settings should generally be used for
querying the QR-code.
2023-01-09 16:01:37 +01:00
Martchus 9da5392c35 Fix warnings about unqualified slot arguments 2023-01-09 15:34:51 +01:00
Martchus c14ae7b963 Avoid misleading note in autostart wizard page
When the launcher has already been setup and the wizard is opened and the
currently running Syncthing instance is selected, then the wizard said the
autostart option had no effect on Syncthing itself. However, that's not
correct when the currently running Syncthing instance has already been
started via the internal launcher. This change adds a special note for this
case which is actually correct.
2023-01-09 15:19:45 +01:00
Martchus 41f6da986d Bump patch version 2023-01-09 14:42:19 +01:00
Martchus 3bb254bf1f Update release date 2023-01-02 20:07:33 +01:00
Martchus 55514f5f91 Update libsyncthing to v1.23.0 2023-01-02 18:35:06 +01:00
Martchus 5c519fe930 Update translations 2022-12-20 18:30:37 +01:00
Martchus 3132c006c5 Allow configuring thickness of status icons 2022-12-20 18:29:05 +01:00
Martchus 6114949233 Fix resource lock of wizard test
See https://github.com/Martchus/PKGBUILDs/issues/155
2022-12-18 00:23:02 +01:00
Martchus b45a5ec5e2 Fix path handling in Dolphin menu 2022-12-17 20:39:40 +01:00
Martchus 4f29c2daba Add debugging output in wizard test 2022-12-17 20:39:03 +01:00
Martchus 6ff0f80e49
Merge pull request #167 from doronbehar/autostart-path
autostart: Enable setting via cmake Exec= path
2022-12-10 12:24:15 +01:00
Martchus a7689e5b70 Avoid duplicating whole line for AUTOSTART_EXEC_PATH configuration
This should avoid accidentally only changing one of the code paths at some
point.
2022-12-10 12:23:23 +01:00
Martchus be5043bbe7 Improve configuration of AUTOSTART_EXEC_PATH
* Avoid adding compile definition project-wide
* Use `SYNCTHINGWIDGETS_`-prefix for definition as it is done in other
  places as well
* Use `set(… CACHE …)` for this non-boolean cache variable
2022-12-10 12:19:26 +01:00
Martchus 7d8c6e7114 Update translations 2022-12-10 12:07:45 +01:00
Martchus 4fc3777a9e Paint tray menu background as normal widget when shown as normal window 2022-12-10 12:07:06 +01:00
Martchus 24a9e63005 Apply clang-format 2022-12-10 12:06:07 +01:00
Doron Behar f7e36115ab autostart: Enable setting via cmake Exec= path
See https://github.com/NixOS/nixpkgs/issues/199596 .
2022-12-09 09:05:26 +02:00
Martchus 66d485305b Avoid reference to concrete font (Noto Sans) 2022-12-06 21:36:14 +01:00
Martchus cab34eca1e Bump patch version 2022-12-06 21:25:25 +01:00
Martchus 2d6f506963 Update release date 2022-12-06 11:52:21 +01:00
Martchus fd39c0d8a3 Update libsyncthing to v1.22.2 2022-12-06 11:41:27 +01:00
Martchus e3f230546d Adapt hack for context menu positioning issues to work in windowed mode 2022-11-29 23:41:18 +01:00
Martchus 6c89b2dc0a Allow disabling positioning at fallback coordinates
This just turns the "Otherwise assume …" label into a checkbox allowing to
disable the fallback behavior completely.
2022-11-29 23:33:28 +01:00
Martchus 71c56edfd8 Allow showing Syncthing Tray as normal application/window
* Remove experimental pinning feature again and instead allow using a
  normal window
    * Pinning made it inconvenient to close the (frameless) window again
    * Pinning required hiding/showing the window which didn't look very
      nice (and setting flags directly via `QWindow` didn't work as well)
* As normal application/window positioning issues on Wayland are less
  problematic (and those aren't going to be fixed any time soon, if at all)
2022-11-29 23:06:15 +01:00
Martchus 71675c7b18 Make "Select directory …" button a WIP feature as it is broken
* Not sure yet whether it is worthwhile fixing this hack as it might break
  again if Syncthing changes something in the official UI
* See https://github.com/Martchus/syncthingtray/issues/165
2022-11-20 14:49:50 +01:00
Martchus a30f3d4062 Fix typo in German translation 2022-11-14 18:41:31 +01:00
Martchus bd3158b285 Simplify code for showing QR code 2022-11-10 21:56:21 +01:00
Martchus 8fe0c9ab75 Update translations 2022-11-10 21:52:37 +01:00
Martchus 74100611d2 Show own device ID when wizard has been concluded 2022-11-10 21:45:12 +01:00
Martchus 1d94967281 Bump soversion 2022-11-10 21:44:32 +01:00
Martchus 31038135ad Show wizard on the first launch also for the plasmoid 2022-11-10 20:50:31 +01:00
Martchus e5ffffcaec Avoid messing with user config when running wizard test 2022-11-08 20:35:52 +01:00
Martchus 8f4961d1b9 Set Syncthing's home dir via CLI arg in wizard tests instead of relying on env variable 2022-11-05 14:08:06 +01:00
Martchus 10ddc79382 Move code for configuring setup detection in wizard tests into separate function 2022-11-05 13:59:59 +01:00