From e8cfeb979c0dd60b8e462d77ddc5714f8df68304 Mon Sep 17 00:00:00 2001 From: chrox Date: Sun, 21 Jul 2013 14:13:05 +0800 Subject: [PATCH] update framecontainer dimen in paintTo function --- frontend/ui/widget/container.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/ui/widget/container.lua b/frontend/ui/widget/container.lua index 636acda73..a42295803 100644 --- a/frontend/ui/widget/container.lua +++ b/frontend/ui/widget/container.lua @@ -5,6 +5,12 @@ WidgetContainer is a container for another Widget --]] WidgetContainer = Widget:new() +function WidgetContainer:init() + if not self.dimen then + self.dimen = Geom:new{} + end +end + function WidgetContainer:getSize() if self.dimen then -- fixed size @@ -155,6 +161,11 @@ end function FrameContainer:paintTo(bb, x, y) local my_size = self:getSize() + self.dimen = Geom:new{ + x = x, y = y, + w = my_size.w, + h = my_size.h + } local container_width = self.width or my_size.w local container_height = self.height or my_size.h