From 7d21f2fbba71cd02feebf501019e2ced25fd9442 Mon Sep 17 00:00:00 2001 From: Nonoo Date: Wed, 4 Nov 2020 21:36:33 +0100 Subject: [PATCH] Pad S meter --- statuslog.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/statuslog.go b/statuslog.go index b2b3422..ba3104d 100644 --- a/statuslog.go +++ b/statuslog.go @@ -313,6 +313,18 @@ func (s *statusLogStruct) padLeft(str string, length int) string { } return str } + +func (s *statusLogStruct) padRight(str string, length int) string { + if !s.isRealtimeInternal() { + return str + } + + for len(str) < length { + str += " " + } + return str +} + func (s *statusLogStruct) update() { s.mutex.Lock() defer s.mutex.Unlock() @@ -338,7 +350,7 @@ func (s *statusLogStruct) update() { nrStr += "-" } } - s.data.line1 = fmt.Sprint(s.data.s, ovfStr, rfGainStr, sqlStr, nrStr, " audio ", s.data.audioStateStr) + s.data.line1 = fmt.Sprint(s.padRight(s.data.s, 5), ovfStr, rfGainStr, sqlStr, nrStr, " audio ", s.data.audioStateStr) var tsStr string if s.data.ts != "" {