Including LayerShellQt in Plasma in time for 5.22
Vlad Zahorodnii
vladzzag at gmail.com
Mon Apr 5 07:30:22 BST 2021
Hi,
On 4/3/21 1:26 PM, Albert Astals Cid wrote:
> clang complains that
>
> /home/tsdgeos/devel/kde/layer-shell-qt/src/qwaylandlayershell_p.h:23:24: note: did you mean class here?
> QWaylandLayerShell(struct QtWayland::zwlr_layer_shell_v1 *shell);
> ^~~~~~
> class
https://invent.kde.org/plasma/layer-shell-qt/-/merge_requests/2 should
fix it.
> clazy complains that
> /home/tsdgeos/devel/kde/layer-shell-qt/src/qwaylandlayersurface.cpp:72:39: error: Pass small and trivially-copyable type by value (const class QMargins &) [-Wclazy-function-args-by-value]
> void QWaylandLayerSurface::setMargins(const QMargins &margins)
In fairness, a lot of plasma projects pass QMargins objects via const
ref and it's hard to tell what Qt types are trivially copyable.
> There are two TODO in the code, how important they are, should they be done before release?
Some of those TODO comments require changes in QtWayland, which arguably
can be done only in the Qt 6 timeframe.
Cheers,
Vlad
More information about the kde-core-devel
mailing list