void OnActivateToolbar(object sender, System.EventArgs args) { int width, height; Requisition requisition; requisition = toolbar.SizeRequest(); app_window.GetSize(out width, out height); toolbar.Visible = !toolbar.Visible; if (toolbar.Visible) { toolbar.ShowArrow = false; } toolbar_orientation_menuitem.Sensitive = toolbar.Visible; if (Preferences.Get <bool> (Preferences.ToolbarShowKey) != toolbar.Visible) { Preferences.Set <bool> (Preferences.ToolbarShowKey, toolbar.Visible); Preferences.Save(); } app_window.Resize(width, height - requisition.Height); }