summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2022-05-27 23:36:20 +0200
committerJan-Marek Glogowski <glogow@fbihome.de>2022-05-28 18:41:21 +0200
commitcaf862fc843c89cceae2121f743a3822e09bbd46 (patch)
treeb52ce2ec4acdb720d0b63f25091280e144fa8070
parent51f46ddaccd9a2c16b6a4a80b7627af7b13850f4 (diff)
tdf#149329 Qt change cursor via QWidget
... instead of its QWindow No idea, why my initial implementation used the QWindow. Neither do I know, why it's now somehow broken. The code is called, but the cursor doesn't change. But it seems to work via QWidget, so just do that. IMHO less QWindow is preferable generally; let Qt handle more of the low-level stuff. Change-Id: Id23fba719c9a4d7e760991c51e6021c6f89be345 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135051 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de> Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de> Tested-by: Jenkins
-rw-r--r--vcl/qt5/QtFrame.cxx5
1 files changed, 1 insertions, 4 deletions
diff --git a/vcl/qt5/QtFrame.cxx b/vcl/qt5/QtFrame.cxx
index 0933bf33b029..4b94273e1cff 100644
--- a/vcl/qt5/QtFrame.cxx
+++ b/vcl/qt5/QtFrame.cxx
@@ -835,14 +835,11 @@ void QtFrame::ToTop(SalFrameToTop nFlags)
void QtFrame::SetPointer(PointerStyle ePointerStyle)
{
- QWindow* pWindow = m_pQWidget->window()->windowHandle();
- if (!pWindow)
- return;
if (ePointerStyle == m_ePointerStyle)
return;
m_ePointerStyle = ePointerStyle;
- pWindow->setCursor(GetQtData()->getCursor(ePointerStyle));
+ m_pQWidget->setCursor(GetQtData()->getCursor(ePointerStyle));
}
void QtFrame::CaptureMouse(bool bMouse)