瀏覽代碼

Implemented full automatic full scale handling on single target

arianagiroux 3 周之前
父節點
當前提交
9daa2c9ff3
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      internal/tui/tui.go

+ 7 - 2
internal/tui/tui.go

@@ -1,4 +1,5 @@
 // TODO(doc): document TUI lifecycle
+// TODO(test): write unittests for types.go
 package tui
 
 import (
@@ -62,10 +63,14 @@ func (m Model) content() string {
 		} else if m.viewport.Width != 0 && m.viewport.Height != 0 {
 			output = output + fmt.Sprintf("\n%s", blockStyle.Render(headerStyle.Render(address.Address)))
 
-			// Linechart
+			// Linechart // TODO(complexity): too many if branches
 			var slc streamlinechart.Model
 			if m.ChartHeight == 0 {
-				slc = streamlinechart.New(m.width, m.viewport.Height-9)
+				if len(m.Addresses) > 1 {
+					slc = streamlinechart.New(m.width, m.viewport.Height-9)
+				} else {
+					slc = streamlinechart.New(m.width, m.viewport.Height-4)
+				}
 			} else {
 				slc = streamlinechart.New(m.width, m.ChartHeight)
 			}