diff --git a/escher/include/escher/view.h b/escher/include/escher/view.h index c1f6bdde8..80d2d3714 100644 --- a/escher/include/escher/view.h +++ b/escher/include/escher/view.h @@ -41,6 +41,7 @@ public: KDPoint pointFromPointInView(View * view, KDPoint point); KDRect bounds() const; + KDRect frame() const; View * subview(int index); virtual KDSize minimalSizeForOptimalDisplay() const; diff --git a/escher/src/view.cpp b/escher/src/view.cpp index 46d3d9212..a2092490a 100644 --- a/escher/src/view.cpp +++ b/escher/src/view.cpp @@ -158,6 +158,10 @@ KDRect View::bounds() const { return m_frame.movedTo(KDPointZero); } +KDRect View::frame() const { + return KDRect(m_frame); +} + KDPoint View::absoluteOrigin() const { if (m_superview == nullptr) { assert(this == (View *)window());