X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Fwindow.cc;h=21ff70f00f4400e9eca1d03ceb9b2be1caab2684;hp=a0388fe28bae10b9374dc07e2fb3fea54deed654;hb=ecb25bb23fcd6f98fb049297483e312c84fd7b5b;hpb=c4ab1fa2768863098306862047bdb1116bd62a24 diff --git a/src/window.cc b/src/window.cc index a0388fe..21ff70f 100644 --- a/src/window.cc +++ b/src/window.cc @@ -92,14 +92,15 @@ void Window::invalidate() void Window::draw(const Rect &dirty_region) { - Rect intersect = rect_intersection(rect, dirty_region); + Rect abs_rect = get_absolute_rect(); + Rect intersect = rect_intersection(abs_rect, dirty_region); if(intersect.width && intersect.height) { if(callbacks.display) { callbacks.display(this); } dirty = false; - draw_children(rect); + draw_children(abs_rect); } }