SetRoot() also sets focus.

This commit is contained in:
Oliver 2018-01-01 17:16:36 +01:00
parent 53527f5f80
commit 60313b7f25
1 changed files with 6 additions and 2 deletions

View File

@ -212,12 +212,16 @@ func (a *Application) Draw() *Application {
// SetRoot sets the root primitive for this application. This function must be // SetRoot sets the root primitive for this application. This function must be
// called or nothing will be displayed when the application starts. // called or nothing will be displayed when the application starts.
//
// It also calls SetFocus() on the primitive.
func (a *Application) SetRoot(root Primitive, autoSize bool) *Application { func (a *Application) SetRoot(root Primitive, autoSize bool) *Application {
a.Lock()
defer a.Unlock()
a.Lock()
a.root = root a.root = root
a.rootAutoSize = autoSize a.rootAutoSize = autoSize
a.Unlock()
a.SetFocus(root)
return a return a
} }