https://bugs.kde.org/show_bug.cgi?id=515578

Dmitry Kazakov <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/grap
                   |                            |hics/krita/-/commit/b930218
                   |                            |34cbb76a1095f8ebf21ee8e0fa9
                   |                            |994a38
         Resolution|---                         |FIXED

--- Comment #2 from Dmitry Kazakov <[email protected]> ---
Git commit b93021834cbb76a1095f8ebf21ee8e0fa9994a38 by Dmitry Kazakov.
Committed on 17/09/2026 at 06:59.
Pushed by dkazakov into branch 'master'.

[wayland] Fix custom tooltip position on Wayland

On Wayland we cannot use QWidget::move() or QWidget::setGeometry()
to position native top-level windows, since Wayland doesn't provide
any means of getting surface position on screen. Instead we should
use `xdg_positioner` API, which is available via a private QWaylandClient
API (available in Qt 6.11+).

Wayland also requires popups to have a parent, otherwise positioning
will be undefined.

M  +1    -4    CMakeLists.txt
M  +6    -0    KoConfig.h.cmake
M  +2    -0    libs/image/kis_threaded_text_rendering_workaround.h
M  +2    -1    libs/resourcewidgets/KisIconToolTip.cpp
M  +1    -1    libs/resourcewidgets/KisIconToolTip.h
M  +4    -2    libs/resourcewidgets/KisResourceItemListView.cpp
M  +2    -1    libs/resourcewidgets/KisResourceItemListWidget.cpp
M  +2    -1    libs/resourcewidgets/KisResourceItemView.cpp
M  +1    -0    libs/ui/opengl/KisOpenGLModeProber.cpp
M  +2    -0    libs/ui/opengl/kis_opengl.cpp
M  +11   -0    libs/widgetutils/CMakeLists.txt
M  +101  -54   libs/widgetutils/KoItemToolTip.cpp
M  +4    -5    libs/widgetutils/KoItemToolTip.h
M  +3    -2    plugins/dockers/animation/KisAnimTimelineFramesView.cpp
M  +3    -7    plugins/dockers/layerdocker/NodeDelegate.cpp
M  +2    -1    plugins/dockers/layerdocker/NodeToolTip.cpp
M  +1    -1    plugins/dockers/layerdocker/NodeToolTip.h
M  +1    -0    plugins/dockers/layerdocker/NodeView.cpp
M  +82   -0   
plugins/platforms/wayland/waylandcolormanagement/WAYLAND_HACKING.md

https://invent.kde.org/graphics/krita/-/commit/b93021834cbb76a1095f8ebf21ee8e0fa9994a38

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to