diff options
| author | ruki <[email protected]> | 2018-01-16 00:30:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-01-15 21:05:13 +0800 |
| commit | af73bd6d7c07a97d9f02f3a8dc67754ac5c68f23 (patch) | |
| tree | d3db60d43632effe12af4e5dc9e733a1ef059065 /xmake/core/ui/view.lua | |
| parent | f0cd6845f16de9b6b55925b31e68114c01be2b18 (diff) | |
fix border.draw()
Diffstat (limited to 'xmake/core/ui/view.lua')
| -rw-r--r-- | xmake/core/ui/view.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/xmake/core/ui/view.lua b/xmake/core/ui/view.lua index d01682f91..de301e795 100644 --- a/xmake/core/ui/view.lua +++ b/xmake/core/ui/view.lua @@ -179,18 +179,20 @@ function view:canvas() end -- draw view -function view:draw() +function view:draw(transparent) -- trace log:print("%s: draw ..", self) -- draw background - local background = self:background() - if background then - background = curses.color_pair(background, background) - self:canvas():attr(background):move(0, 0):putchar(' ', self:width() * self:height()) - else - self:canvas():clear() + if not transparent then + local background = self:background() + if background then + background = curses.color_pair(background, background) + self:canvas():attr(background):move(0, 0):putchar(' ', self:width() * self:height()) + else + self:canvas():clear() + end end -- clear mark |
