diff options
author | bptato <nincsnevem662@gmail.com> | 2024-08-09 16:47:29 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-08-09 16:51:35 +0200 |
commit | 4d6c8ad147cb73ca4e9d3fa3db7eb919100a1f63 (patch) | |
tree | d4e108d7672ca6f425c2f38577a7a93fdf7e4eb4 /src/local | |
parent | f0271169424377626d58547a21b0da3251a6a2c7 (diff) | |
download | chawan-4d6c8ad147cb73ca4e9d3fa3db7eb919100a1f63.tar.gz |
pager: fix <select> drawing after container redraw
Diffstat (limited to 'src/local')
-rw-r--r-- | src/local/container.nim | 2 | ||||
-rw-r--r-- | src/local/pager.nim | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/local/container.nim b/src/local/container.nim index 108c631e..de4a78ff 100644 --- a/src/local/container.nim +++ b/src/local/container.nim @@ -1849,7 +1849,7 @@ proc displaySelect(container: Container; selectResult: SelectResult) = opt.mnormalize() container.select.maxw = max(container.select.maxw, opt.width()) container.select.windowChange(container.height) - container.queueDraw() + container.select.queueDraw() proc onclick(container: Container; res: ClickResult; save: bool) = if res.repaint: diff --git a/src/local/pager.nim b/src/local/pager.nim index 79fe0e79..f39174a9 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -596,6 +596,8 @@ proc draw*(pager: Pager) = container.redraw = false pager.display.redraw = true imageRedraw = true + if container.select != nil: + container.select.redraw = true if (let select = container.select; select != nil and select.redraw): select.drawSelect(pager.display.grid) select.redraw = false |