Document Wayland issues

This commit is contained in:
Martchus 2019-07-27 15:43:20 +02:00
parent 9b8191c105
commit 5e39683baa
1 changed files with 21 additions and 10 deletions

View File

@ -17,11 +17,16 @@
* Awesome/qt5ct * Awesome/qt5ct
* Cinnamon * Cinnamon
* Wayland * Wayland
* Plasma 5 (native "Plasmoid" provided, positioning issues with Qt Widgets based version) * Plasma 5
* native "Plasmoid" works well
* for Qt Widgets based version see note below
* Windows 10 * Windows 10
* macOS 10.14 Mojave * macOS 10.14 Mojave
* Can be shown as regular window if tray icon support is not available * Can be shown as regular window if tray icon support is not available
The Qt Widgets based version basically works under Wayland but there are positioning issues (see known bugs
section).
If you can confirm it works under other desktop environments, please add it If you can confirm it works under other desktop environments, please add it
to the list. to the list.
@ -295,15 +300,21 @@ and [Testing and debugging Plasma 5 plasmoid with Qt Creator](/plasmoid/testing.
The following bugs are caused by dependencies and hence tracked externally. For bugs of Syncthing Tray itself, checkout the issues The following bugs are caused by dependencies and hence tracked externally. For bugs of Syncthing Tray itself, checkout the issues
on GitHub. on GitHub.
* Any self-signed certificate is accepted when using Qt WebEngine due to * Wayland limitations
Qt bug https://bugreports.qt.io/browse/QTBUG-51176 * The tray menu can not be positioned correctly under Wayland because the protocol does not allow setting window positions from
* Pausing/resuming folders and devices doesn't work when using scan-intervalls with a lot of zeros the client-side (at least I don't know a way to do it). This issue can not be fixed unless Wayland provides an API to set the
because of Syncthing bug https://github.com/syncthing/syncthing/issues/4001. window position to specific coordinates or a system tray icon.
This has already been fixed on the Qt-side with https://codereview.qt-project.org/#/c/187069/. However, the fix is only See discussion on [freedesktop.org](https://lists.freedesktop.org/archives/wayland-devel/2014-August/017584.html).
available in Qt 5.9 and above. Note that the Plasmoid is not affected by this limitation.
* The tray disconnects from the local instance when the network connection goes down. * While the tray menu is shown its entry is shown in the taskbar. Not sure whether there is a way to avoid this.
The network connection must be restored or the tray restarted to be able to connect to local * Qt bugs
Syncthing again. This is caused by Qt bug https://bugreports.qt.io/browse/QTBUG-60949. * Any self-signed certificate is accepted when using Qt WebEngine due to Qt bug https://bugreports.qt.io/browse/QTBUG-51176.
* Pausing/resuming folders and devices doesn't work when using scan-intervalls with a lot of zeros because of Syncthing bug
https://github.com/syncthing/syncthing/issues/4001. This has already been fixed on the Qt-side with
https://codereview.qt-project.org/#/c/187069/. However, the fix is only available in Qt 5.9 and above.
* The tray disconnects from the local instance when the network connection goes down. The network connection must be restored or
the tray restarted to be able to connect to local Syncthing again. This is caused by Qt bug
https://bugreports.qt.io/browse/QTBUG-60949.
## Attribution for 3rd party content ## Attribution for 3rd party content
* Some icons are taken from the Syncthing project. * Some icons are taken from the Syncthing project.