https://bugs.kde.org/show_bug.cgi?id=417162
--- Comment #1 from teemu.pat...@gmail.com --- Comment on attachment 125672 --> https://bugs.kde.org/attachment.cgi?id=125672 Patch diff --git a/src/radialMap/widgetEvents.cpp b/src/radialMap/widgetEvents.cpp index e2c7a6c..d7178b2 100644 --- a/src/radialMap/widgetEvents.cpp +++ b/src/radialMap/widgetEvents.cpp @@ -160,10 +160,10 @@ void RadialMap::Widget::mouseMoveEvent(QMouseEvent *e) // Same content as before if (m_focus == oldFocus) { if (tooltipRect.right() > screenRect.right()) { - tooltipPosition.setX(screenRect.width() - m_tooltip.width()); + tooltipPosition.setX(screenRect.x() + screenRect.width() - m_tooltip.width()); } if (tooltipRect.bottom() > screenRect.bottom()) { - tooltipPosition.setY(screenRect.height() - m_tooltip.height()); + tooltipPosition.setY(screenRect.y() + screenRect.height() - m_tooltip.height()); } m_tooltip.move(tooltipPosition); return; @@ -235,10 +235,10 @@ void RadialMap::Widget::mouseMoveEvent(QMouseEvent *e) // Make sure we're visible on screen tooltipRect.setSize(QSize(tooltipWidth, tooltipHeight)); if (tooltipRect.right() > screenRect.right()) { - tooltipPosition.setX(screenRect.width() - m_tooltip.width()); + tooltipPosition.setX(screenRect.x() + screenRect.width() - m_tooltip.width()); } if (tooltipRect.bottom() > screenRect.bottom()) { - tooltipPosition.setY(screenRect.height() - m_tooltip.height()); + tooltipPosition.setY(screenRect.y() + screenRect.height() - m_tooltip.height()); } m_tooltip.move(tooltipPosition); -- You are receiving this mail because: You are watching all bug changes.