summaryrefslogtreecommitdiff
path: root/xmake/modules/utils/progress.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-11-20 00:53:31 +0800
committerruki <[email protected]>2025-11-20 00:53:31 +0800
commit95cb9ca1d4bcf164b3d85e25c64a33ba3a74be7e (patch)
tree30ebffd54a437193b2fb70ad203174cdfe06c5af /xmake/modules/utils/progress.lua
parent7aae7b19dc081cdc1e630406788425eb74bd9d4b (diff)
improve progress
Diffstat (limited to 'xmake/modules/utils/progress.lua')
-rw-r--r--xmake/modules/utils/progress.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/xmake/modules/utils/progress.lua b/xmake/modules/utils/progress.lua
index ff97a6d6c..d531bee90 100644
--- a/xmake/modules/utils/progress.lua
+++ b/xmake/modules/utils/progress.lua
@@ -202,6 +202,15 @@ function _display_subprocess_lines(order_lineinfos)
linecount = linecount + 1
end
end
+ -- clear the left lines
+ local left_linecount = #order_lineinfos - linecount
+ if left_linecount > 0 then
+ for i = 1, left_linecount do
+ tty.erase_line().cr()
+ print("")
+ end
+ tty.cursor_move_up(left_linecount)
+ end
_g.linecount = linecount
end