Author: jghali
Date: Tue Dec 10 02:38:40 2019
New Revision: 23408
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23408
Log:
#15994: If guides are behind items, cursor still changes to guide moving
Modified:
trunk/Scribus/scribus/canvasmode_normal.cpp
Modified: trunk/Scribus/scribus/canvasmode_normal.cpp
URL:
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23408&path=/trunk/Scribus/scribus/canvasmode_normal.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode_normal.cpp (original)
+++ trunk/Scribus/scribus/canvasmode_normal.cpp Tue Dec 10 02:38:40 2019
@@ -322,7 +322,14 @@
double gx(0.0), gy(0.0), gw(0.0), gh(0.0);
m_doc->m_Selection->setGroupRect();
m_doc->m_Selection->getVisualGroupRect(&gx, &gy, &gw,
&gh);
- frameResizeHandle =
m_canvas->frameHitTest(QPointF(mousePointDoc.x(),mousePointDoc.y()), QRectF(gx,
gy, gw, gh));
+ frameResizeHandle =
m_canvas->frameHitTest(QPointF(mousePointDoc.x(), mousePointDoc.y()),
QRectF(gx, gy, gw, gh));
+ }
+ else
+ {
+ PageItem* hoveredItem = nullptr;
+ hoveredItem = m_canvas->itemUnderCursor(m->globalPos(),
hoveredItem, m->modifiers());
+ if (hoveredItem)
+ frameResizeHandle =
m_canvas->frameHitTest(QPointF(mousePointDoc.x(), mousePointDoc.y()),
hoveredItem);
}
enableGuideGesture |= (frameResizeHandle == Canvas::OUTSIDE);
enableGuideGesture |=
((m_doc->guidesPrefs().renderStackOrder.indexOf(3) >
m_doc->guidesPrefs().renderStackOrder.indexOf(4)) && (frameResizeHandle ==
Canvas::INSIDE));
_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit