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.

Reply via email to