From c15c92e507f37a476b29f391564b760c38f538a9 Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Sat, 17 Aug 2013 22:29:42 +0200 Subject: Snow/Ice can now optionally be removed/added. --- main.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 3520de5..d6ea47e 100644 --- a/main.go +++ b/main.go @@ -10,9 +10,11 @@ import ( ) type GUI struct { - window *gtk.Window - statusbar *gtk.Statusbar + window *gtk.Window + statusbar *gtk.Statusbar + showbiomes *gtk.CheckButton + fixsnowice *gtk.CheckButton statusContext uint lastStatus string @@ -155,6 +157,11 @@ func (g *GUI) mkSidebar() *gtk.ScrolledWindow { g.showbiomes.Connect("toggled", g.showbiomesToggled) vbox.PackStart(g.showbiomes, false, false, 3) + g.fixsnowice = gtk.NewCheckButtonWithLabel("Fix Snow/Ice") + g.fixsnowice.SetTooltipText("Add Snow/Ice for Taiga/Ice Plains. Remove Snow/Ice for other biomes.") + g.fixsnowice.Connect("toggled", g.fixsnowiceToggled) + vbox.PackStart(g.fixsnowice, false, false, 3) + fill := gtk.NewRadioButtonWithLabel(nil, "Fill") fill.SetActive(true) fill.Connect("toggled", g.mkUpdateToolFx(fill, NewFillTool())) @@ -274,6 +281,10 @@ func (g *GUI) showbiomesToggled() { g.mapw.SetShowBiomes(g.showbiomes.GetActive()) } +func (g *GUI) fixsnowiceToggled() { + g.mapw.SetFixSnowIce(g.fixsnowice.GetActive()) +} + /*func (g *GUI) undo() { fmt.Println("Undo") }*/ -- cgit v1.2.3-54-g00ecf