From dcf1e7d8a29ec34257c99d3c192f299a008fdcd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 15 May 2018 18:27:47 +0200 Subject: [PATCH] [escher] Fix transparent view: absolute origin can be undefined (because superviews have not been filled yet). Rather use m_frame. --- escher/src/transparent_view.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/escher/src/transparent_view.cpp b/escher/src/transparent_view.cpp index 5eb138ad4..9f85ecd80 100644 --- a/escher/src/transparent_view.cpp +++ b/escher/src/transparent_view.cpp @@ -2,7 +2,7 @@ void TransparentView::markRectAsDirty(KDRect rect) { if (m_superview) { - m_superview->markRectAsDirty(KDRect(m_superview->pointFromPointInView(this, rect.origin()), rect.size())); + m_superview->markRectAsDirty(KDRect(rect.translatedBy(m_frame.origin()))); } View::markRectAsDirty(rect); }