diff options
author | Christian Pointner <equinox@helsinki.at> | 2016-02-04 17:08:19 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2016-02-04 17:08:19 (GMT) |
commit | 5fdd4110cc0bbeefc1b5fcb334a271c2c801f195 (patch) | |
tree | 37ce385658db31b65b28b24c8f9012bde9df91bf /src/rhlibrary/show_selector_widget.go | |
parent | d569c9d62f1514e5c4144410841305b772ca8d5d (diff) |
fixed spacing for show selector combo box
Diffstat (limited to 'src/rhlibrary/show_selector_widget.go')
-rw-r--r-- | src/rhlibrary/show_selector_widget.go | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/src/rhlibrary/show_selector_widget.go b/src/rhlibrary/show_selector_widget.go index ee49e57..5b3bcab 100644 --- a/src/rhlibrary/show_selector_widget.go +++ b/src/rhlibrary/show_selector_widget.go @@ -110,23 +110,49 @@ func selectShow() { } func addShowComboBox(grid *gtk.Grid, db *rddb.DBChan) (err error) { + var box *gtk.Box + if box, err = gtk.BoxNew(gtk.ORIENTATION_HORIZONTAL, 10); err != nil { + return + } + var label *gtk.Label if label, err = gtk.LabelNew("Sendung auswählen"); err != nil { return } - grid.Attach(label, 1, 1, 1, 1) + box.PackStart(label, false, false, 0) if showsComboBox, err = gtk.ComboBoxTextNew(); err != nil { return } - if err = updateShows(db); err != nil { return err } - showsComboBox.Connect("changed", func(_ *gtk.ComboBoxText) { selectShow() }) - grid.Attach(showsComboBox, 2, 1, 1, 1) + box.PackStart(showsComboBox, true, true, 0) + box.SetHExpand(true) + + var frame *gtk.Frame + if frame, err = gtk.FrameNew(""); err != nil { + return + } + + var cp *gtk.CssProvider + if cp, err = gtk.CssProviderNew(); err != nil { + return + } + if err = cp.LoadFromData(".frame { border: 0; padding: 25px 42px; }"); err != nil { + return + } + var sc *gtk.StyleContext + if sc, err = frame.GetStyleContext(); err != nil { + return + } + sc.AddProvider(cp, 600) // TOOD: hardcoded value + + frame.Add(box) + + grid.Attach(frame, 1, 1, 1, 1) return } |