From 95c79341525daed4bebbe576f67c3db4c2a59414 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 7 Aug 2023 13:55:22 +0530 Subject: [PATCH] Use an atomic update for erase + draw not only draw --- kittens/transfer/send.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kittens/transfer/send.go b/kittens/transfer/send.go index bee4eca58..e547ac284 100644 --- a/kittens/transfer/send.go +++ b/kittens/transfer/send.go @@ -519,8 +519,6 @@ func (self *SendHandler) render_progress(name string, p Progress) { } func (self *SendHandler) draw_progress() { - self.lp.StartAtomicUpdate() - defer self.lp.EndAtomicUpdate() self.lp.AllowLineWrapping(false) defer self.lp.AllowLineWrapping(true) var sc string @@ -608,6 +606,8 @@ func (self *SendHandler) refresh_progress(loop.IdType) (err error) { return nil } self.progress_update_timer = 0 + self.lp.StartAtomicUpdate() + defer self.lp.EndAtomicUpdate() self.erase_progress() self.draw_progress() return nil