about summary refs log tree commit diff stats
path: root/cmd
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-02-17 20:11:58 -0500
committerDrew DeVault <sir@cmpwn.com>2018-02-17 20:11:58 -0500
commitf0791d4ba720c4cfa1d3f90c99296584aa878cd9 (patch)
treeab701590b7d551fad729590b820c40c9b88eb136 /cmd
parent7f67162f43374188f619e571c6d614626a24127a (diff)
downloadaerc-f0791d4ba720c4cfa1d3f90c99296584aa878cd9.tar.gz
Add borders widget
Diffstat (limited to 'cmd')
-rw-r--r--cmd/aerc/main.go33
1 files changed, 17 insertions, 16 deletions
diff --git a/cmd/aerc/main.go b/cmd/aerc/main.go
index 2296014..f666748 100644
--- a/cmd/aerc/main.go
+++ b/cmd/aerc/main.go
@@ -52,22 +52,23 @@ func main() {
 	tabs.Add(fill('★'), "白い星")
 	tabs.Add(fill('☆'), "empty stars")
 
-	grid := ui.NewGrid()
-	grid.Rows = []ui.DimSpec{
-		ui.DimSpec{ui.SIZE_EXACT, 1},
-		ui.DimSpec{ui.SIZE_WEIGHT, 1},
-		ui.DimSpec{ui.SIZE_WEIGHT, 1},
-		ui.DimSpec{ui.SIZE_EXACT, 1},
-	}
-	grid.Columns = []ui.DimSpec{
-		ui.DimSpec{ui.SIZE_WEIGHT, 3},
-		ui.DimSpec{ui.SIZE_WEIGHT, 2},
-	}
-	grid.AddChild(tabs.TabStrip).At(0, 0).Span(1, 2)
-	grid.AddChild(tabs.TabContent).At(1, 0).Span(1, 2)
-	grid.AddChild(fill('.')).At(2, 0).Span(1, 2)
-	grid.AddChild(fill('•')).At(2, 1).Span(1, 1)
-	grid.AddChild(fill('+')).At(3, 0).Span(1, 2)
+	grid := ui.NewGrid().Rows([]ui.GridSpec{
+		ui.GridSpec{ui.SIZE_EXACT, 1},
+		ui.GridSpec{ui.SIZE_WEIGHT, 1},
+		ui.GridSpec{ui.SIZE_EXACT, 1},
+	}).Columns([]ui.GridSpec{
+		ui.GridSpec{ui.SIZE_EXACT, 20},
+		ui.GridSpec{ui.SIZE_WEIGHT, 1},
+	})
+
+	// TODO: move sidebar into tab content, probably
+	// sidebar placeholder:
+	grid.AddChild(ui.NewBordered(
+		fill('.'), ui.BORDER_RIGHT)).At(1, 0).Span(2, 1)
+	grid.AddChild(tabs.TabStrip).At(0, 1)
+	grid.AddChild(tabs.TabContent).At(1, 1)
+	// ex line placeholder:
+	grid.AddChild(fill('+')).At(2, 1)
 
 	_ui, err := ui.Initialize(conf, grid)
 	if err != nil {