aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/gui/ewidgetdesktop.cpp6
-rw-r--r--lib/gui/ewidgetdesktop.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/gui/ewidgetdesktop.cpp b/lib/gui/ewidgetdesktop.cpp
index 09c0fa1b..9f40a3db 100644
--- a/lib/gui/ewidgetdesktop.cpp
+++ b/lib/gui/ewidgetdesktop.cpp
@@ -507,3 +507,9 @@ void eWidgetDesktop::clearVisibility(eWidget *widget)
for (ePtrList<eWidget>::iterator i(widget->m_childs.begin()); i != widget->m_childs.end(); ++i)
clearVisibility(*i);
}
+
+void eWidgetDesktop::resize(eSize size)
+{
+ m_screen.m_dirty_region = gRegion(eRect(ePoint(0, 0), size));
+ m_screen.m_screen_size = size;
+}
diff --git a/lib/gui/ewidgetdesktop.h b/lib/gui/ewidgetdesktop.h
index 7a0a36a7..34befbdf 100644
--- a/lib/gui/ewidgetdesktop.h
+++ b/lib/gui/ewidgetdesktop.h
@@ -70,6 +70,8 @@ public:
int getStyleID() { return m_style_id; }
void setStyleID(int id) { m_style_id = id; }
+
+ void resize(eSize size);
private:
ePtrList<eWidget> m_root;
void calcWidgetClipRegion(eWidget *widget, gRegion &parent_visible);