Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/MacPlatform/MainToolbar/MainToolbar.cs')
-rw-r--r--main/src/addins/MacPlatform/MainToolbar/MainToolbar.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/main/src/addins/MacPlatform/MainToolbar/MainToolbar.cs b/main/src/addins/MacPlatform/MainToolbar/MainToolbar.cs
index 62ad087fe7..7aef34e322 100644
--- a/main/src/addins/MacPlatform/MainToolbar/MainToolbar.cs
+++ b/main/src/addins/MacPlatform/MainToolbar/MainToolbar.cs
@@ -186,6 +186,11 @@ namespace MonoDevelop.MacIntegration.MainToolbar
};
NSNotificationCenter.DefaultCenter.AddObserver (NSWindow.DidResizeNotification, notif => {
+ // Skip updates with a null Window. Only crashes on Mavericks.
+ // The View gets updated once again when the window resize finishes.
+ if (bar.Window == null)
+ return;
+
double maxSize = Math.Round (bar.Window.Frame.Width * 0.30f);
double minSize = Math.Round (bar.Window.Frame.Width * 0.25f);
item.MinSize = new CGSize ((nfloat)Math.Max (280, minSize), 22);
@@ -204,7 +209,7 @@ namespace MonoDevelop.MacIntegration.MainToolbar
{
gtkWindow = window;
widget = new NSToolbar (MainToolbarId) {
- DisplayMode = NSToolbarDisplayMode.IconAndLabel,
+ DisplayMode = NSToolbarDisplayMode.Icon,
};
widget.WillInsertItem = (tool, id, send) => {
switch (id) {