summaryrefslogtreecommitdiff
path: root/colorbox.go
diff options
context:
space:
mode:
Diffstat (limited to 'colorbox.go')
-rw-r--r--colorbox.go9
1 files changed, 2 insertions, 7 deletions
diff --git a/colorbox.go b/colorbox.go
index a9d1583..24b0941 100644
--- a/colorbox.go
+++ b/colorbox.go
@@ -1,16 +1,11 @@
package main
import (
- "fmt"
"github.com/mattn/go-gtk/gdk"
"github.com/mattn/go-gtk/gtk"
- "image/color"
)
-func colorBox(c color.Color) *gtk.DrawingArea {
- r, g, b, _ := c.RGBA()
- colstring := fmt.Sprintf("#%02x%02x%02x", (r>>8)&0xff, (g>>8)&0xff, (b>>8)&0xff)
-
+func colorBox(c *gdk.Color) *gtk.DrawingArea {
dArea := gtk.NewDrawingArea()
var pixmap *gdk.Pixmap
var gc *gdk.GC
@@ -22,7 +17,7 @@ func colorBox(c color.Color) *gtk.DrawingArea {
alloc := dArea.GetAllocation()
pixmap = gdk.NewPixmap(dArea.GetWindow().GetDrawable(), alloc.Width, alloc.Height, 24)
gc = gdk.NewGC(pixmap.GetDrawable())
- gc.SetRgbFgColor(gdk.NewColor(colstring))
+ gc.SetRgbFgColor(c)
pixmap.GetDrawable().DrawRectangle(gc, true, 0, 0, -1, -1)
})