All pastes #874934 Raw Edit

Someone

public text v1 · immutable
#874934 ·published 2008-01-27 15:21 UTC
rendered paste body
Index: mythtv/libs/libmythui/mythuitype.cpp
===================================================================
--- mythtv/libs/libmythui/mythuitype.cpp        (revision 15618)
+++ mythtv/libs/libmythui/mythuitype.cpp        (working copy)
@@ -111,7 +111,12 @@
         return;

     m_NeedsRedraw = true;
-    m_DirtyRegion = QRegion(m_Area);
+
+    if (m_DirtyRegion.isEmpty())
+        m_DirtyRegion = QRegion(m_Area);
+    else
+        m_DirtyRegion = m_DirtyRegion.unite(QRegion(m_Area));
+
     if (m_Parent)
         m_Parent->SetChildNeedsRedraw(this);
 }
@@ -270,6 +275,8 @@
     if (m_Area.topLeft() == pos)
         return;

+    m_DirtyRegion = m_Area;
+
     m_Area.moveTopLeft(pos);
     SetRedraw();
 }
@@ -279,6 +286,8 @@
     if (rect == m_Area)
         return;

+    m_DirtyRegion = m_Area;
+
     m_Area = rect;
     SetRedraw();
 }