diff options
| author | Pietro Gagliardi <[email protected]> | 2014-02-15 13:07:46 -0500 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-02-15 13:07:46 -0500 |
| commit | 99feed762802516b74ab8b251cf376f3affa6cbb (patch) | |
| tree | 72fdb7c0dd983ed4bf7c45e74b36d161737452cc /window.go | |
| parent | 32e70f64143b840292b4f763ede9585d792aaccb (diff) | |
Removed setting the initial width and height in sysData.make() (this gets rid of the dummy 300x300 sizes from the controls) and added an explicit sysData.setWindowSize() to Window.Open() to ensure everything's sized properly.
Diffstat (limited to 'window.go')
| -rw-r--r-- | window.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -71,7 +71,7 @@ func (w *Window) Open(control Control) (err error) { panic("window already open") } w.sysData.event = w.Closing - err = w.sysData.make(w.initTitle, w.initWidth, w.initHeight, nil) + err = w.sysData.make(w.initTitle, nil) if err != nil { return fmt.Errorf("error opening window: %v", err) } @@ -82,7 +82,10 @@ func (w *Window) Open(control Control) (err error) { return fmt.Errorf("error adding window's control: %v", err) } } - // TODO resize window to apply control sizes + err = w.sysData.setWindowSize(w.initWidth, w.initHeight) + if err != nil { + return fmt.Errorf("error setting window size (in Window.Open()): %v", err) + } // TODO separate showing? err = w.sysData.show() if err != nil { |
