private Widget CreateToggleCookingRulesButton() { ToolbarButton b = null; var up = view.RootWidget.Components.Get <ViewNodeComponent>().ViewNode as FSViewNode; return(b = new ToolbarButton(IconPool.GetTexture("Filesystem.CookingRules")) { Checked = up.ShowCookingRulesEditor, Clicked = () => { view.ToggleCookingRules(); up.ShowCookingRulesEditor = b.Checked = !b.Checked; } }); }