aboutsummaryrefslogtreecommitdiff
path: root/src/syslua/lx
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2017-05-06 21:54:07 +0200
committerAlex Auvolat <alex@adnab.me>2017-05-06 21:54:07 +0200
commite72e5e87497744410fb62843ef852d26bf5277d2 (patch)
treef1d08eef80f1665d37e6e04a1a08cba000a24443 /src/syslua/lx
parente78c261b13e071bd287e15a2e9fcb7641b0fb40c (diff)
downloadkogata-e72e5e87497744410fb62843ef852d26bf5277d2.tar.gz
kogata-e72e5e87497744410fb62843ef852d26bf5277d2.zip
Bug fix
Diffstat (limited to 'src/syslua/lx')
-rw-r--r--src/syslua/lx/tk.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/syslua/lx/tk.lua b/src/syslua/lx/tk.lua
index ceacba9..cc95bbe 100644
--- a/src/syslua/lx/tk.lua
+++ b/src/syslua/lx/tk.lua
@@ -69,6 +69,8 @@ end
function tk.widget(width, height)
local w = {
+ x = 0,
+ y = 0,
width = width,
height = height,
}
@@ -248,8 +250,7 @@ function tk.wm_widget()
self.x = self.x + nx - px
self.y = self.y + ny - py
local reg2 = {x = self.x, y = self.y, w = self.width, h = self.height}
- local pieces = region_diff(reg1, reg2)
- table.insert(pieces, reg2)
+ local pieces = region_union(reg1, reg2)
for _, p in pairs(pieces) do
wm:redraw_region(p.x, p.y, p.w, p.h)
end