@@ -61,6 +61,7 @@ Item {
6161 visible: overlay.visible
6262 enabled: visible
6363 hoverEnabled: true
64+ cursorShape: priv.dragging ? Qt.ClosedHandCursor : (overlay.visible ? Qt.OpenHandCursor : Qt.ArrowCursor)
6465
6566 onPressedChanged: {
6667 if (pressed) {
@@ -119,6 +120,7 @@ Item {
119120 anchors.verticalCenterOffset: borderThickness
120121 visible: !overlay.anyMaximized
121122 resizeTarget: root.resizeTarget
123+ cursorShape: Qt.SizeFDiagCursor
122124 }
123125
124126 ResizeGrip { // top center
@@ -128,6 +130,7 @@ Item {
128130 rotation: 45
129131 visible: !overlay.anyMaximized
130132 resizeTarget: root.resizeTarget
133+ cursorShape: Qt.SizeVerCursor
131134 }
132135
133136 ResizeGrip { // top right
@@ -138,6 +141,7 @@ Item {
138141 rotation: 90
139142 visible: !overlay.anyMaximized
140143 resizeTarget: root.resizeTarget
144+ cursorShape: Qt.SizeBDiagCursor
141145 }
142146
143147 ResizeGrip { // right
@@ -147,6 +151,7 @@ Item {
147151 rotation: 135
148152 visible: target && !target.maximizedRight && !target.maximized
149153 resizeTarget: root.resizeTarget
154+ cursorShape: Qt.SizeHorCursor
150155 }
151156
152157 ResizeGrip { // bottom right
@@ -156,6 +161,7 @@ Item {
156161 anchors.verticalCenterOffset: -borderThickness
157162 visible: !overlay.anyMaximized
158163 resizeTarget: root.resizeTarget
164+ cursorShape: Qt.SizeFDiagCursor
159165 }
160166
161167 ResizeGrip { // bottom center
@@ -165,6 +171,7 @@ Item {
165171 rotation: 45
166172 visible: !overlay.anyMaximized
167173 resizeTarget: root.resizeTarget
174+ cursorShape: Qt.SizeVerCursor
168175 }
169176
170177 ResizeGrip { // bottom left
@@ -175,6 +182,7 @@ Item {
175182 rotation: 90
176183 visible: !overlay.anyMaximized
177184 resizeTarget: root.resizeTarget
185+ cursorShape: Qt.SizeBDiagCursor
178186 }
179187
180188 ResizeGrip { // left
@@ -184,6 +192,7 @@ Item {
184192 rotation: 135
185193 visible: target && !target.maximizedLeft && !target.maximized
186194 resizeTarget: root.resizeTarget
195+ cursorShape: Qt.SizeHorCursor
187196 }
188197 }
189198}