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
Martchus
256e90a0cb
Avoid warning about unqualified std cast
2022-11-04 16:51:01 +01:00
Martchus
693484d3aa
Fix missing include for `QRegularExpression`
2022-11-04 12:04:08 +01:00
Martchus
322416734a
Document useful environment variables for development
2022-11-03 22:06:09 +01:00
Martchus
521567f235
Log Syncthing's output during the wizard test for better debugging
2022-11-03 21:36:02 +01:00
Martchus
0ab21657c4
Mock locating config file for wizard tests to be independent of Qt's behavior
...
Maybe overriding `HOME` is not sufficient for faking a different home dir
to be picked up by `QStandardPaths`. So this change makes
`LIB_SYNCTHING_CONNECTOR_SYNCTHING_CONFIG_DIR` a hard override and uses it
in tests to fake a different path independently from the behavior of
`QStandardPaths`.
2022-11-03 21:35:03 +01:00
Martchus
860cf28e47
Update translations
2022-11-03 00:19:40 +01:00
Martchus
0ca1fd1638
Don't make altering config dependend on present port
...
To workaround the same problem mentioned in the previous commit.
2022-11-03 00:19:18 +01:00
Martchus
ad81c29a1d
Remove check for Syncthing's port as it doesn't work when 8384 is already used
2022-11-02 23:55:45 +01:00
Martchus
f121f5f740
Fix layout related warnings and ownership problems in wizard code
2022-11-02 22:51:22 +01:00
Martchus
eb81ef5ee6
Merge pull request #160 from davquar/master
...
Add i3 in "known to work under" section
2022-11-02 22:38:42 +01:00
Martchus
040d3e7295
Bump patch version
2022-11-02 22:37:45 +01:00
Davide Quaranta
a9373000f4
Add i3 in "known to work under" section
2022-11-02 19:35:50 +01:00
Martchus
2544c02b5c
Update release date
2022-11-02 10:50:25 +01:00
Martchus
1288a2fc47
Update libsyncthing to 1.22.1
2022-11-02 10:26:49 +01:00
Martchus
f6845cd5c0
Use `quickwizard` icon consistently
2022-10-30 21:40:42 +01:00
Martchus
4357c4b5f6
Avoid warning about shadowing
2022-10-30 21:26:12 +01:00
Martchus
777c804fe1
Update translations
2022-10-29 21:40:05 +02:00
Martchus
2b5c8b6059
Use `qEnvironmentVariable` via compat header from qtutilities
2022-10-29 21:39:43 +02:00
Martchus
037c5a309b
Fail tests early when Syncthing exists unexpectedly or cannot be started at all
...
Before tests ran until a timeout was reached and failed not with a clear
error message stating the root cause. This is now the case and can be
tested by setting `SYNCTHING_PATH` to e.g. false/true or a non-existing
binary.
This may help with the test issue mentioned in
https://github.com/Martchus/syncthingtray/issues/144 although I could
never reproduce the concrete error message myself.
2022-10-29 21:22:21 +02:00
Martchus
99f8442567
Do not pretend `SyncthingTestInstance` inherits from `QObject`
2022-10-29 21:05:13 +02:00
Martchus
48d78c1758
Pass context when connecting signals for tests
2022-10-29 20:32:54 +02:00
Martchus
07dc4cac60
Avoid triggering the setup detection of wizard automatically when going back
...
Otherwise it is not really possible to go back to the start page. Besides,
triggering the setup detection again explicitly might make it more obvious
what's going on.
2022-10-28 15:00:11 +02:00
Martchus
84acab68aa
Determine whether autostart is enabled in wizard's setup detection once
...
Instead of checking whether autostart is enabled each and every time it is
used. Also show it in details from setup detection.
2022-10-28 14:10:19 +02:00
Martchus
9c3f6da89f
Set autostart checkbox state of wizard to current autostart state
2022-10-28 13:55:10 +02:00
Martchus
bb59f6a230
Streamline coding style in autostart-related code
2022-10-28 13:54:16 +02:00
Martchus
992e754dd7
Enable wizard without WIP flag
...
The wizard likely still needs improvement but it is time to get more
feedback.
2022-10-27 19:23:56 +02:00
Martchus
1b1b9129be
Avoid icon being rendered to big in wizard under Windows
...
Apparently Qt isn't handling the icon size very well (icon ends up clipped)
on its own so let's just use a pixmap icon of fixed size.
2022-10-27 19:19:13 +02:00