Procházet zdrojové kódy

Initialize a new view after assigning styles

ayntgl před 3 roky
rodič
revize
22a95683d2
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      ui/application.go

+ 3 - 2
ui/application.go

@@ -56,12 +56,13 @@ func NewApplication(cfg *config.Config) *Application {
 	app.EnableMouse(app.config.Mouse)
 	app.SetBeforeDrawFunc(app.onBeforeDraw)
 
-	app.view = newView(app)
-
+	// The styles must be assigned before initializing a new view.
 	tview.Styles.PrimitiveBackgroundColor = tcell.GetColor(cfg.Theme.Background)
 	tview.Styles.BorderColor = tcell.GetColor(cfg.Theme.Border)
 	tview.Styles.TitleColor = tcell.GetColor(cfg.Theme.Title)
 
+	app.view = newView(app)
+
 	return app
 }