Index: class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/XplatUIX11-new.cs
===================================================================
--- class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/XplatUIX11-new.cs	(revision 104790)
+++ class/Managed.Windows.Forms/System.Windows.Forms.X11Internal/XplatUIX11-new.cs	(working copy)
@@ -192,10 +192,6 @@
 			}
 		}
 
-		internal override Size MinimizedWindowSize {
-			get { return new Size(1, 1); }
-		} 
-
 		internal override Size MinimizedWindowSpacingSize {
 			get { return new Size(1, 1); }
 		} 
Index: class/Managed.Windows.Forms/System.Windows.Forms/InternalWindowManager.cs
===================================================================
--- class/Managed.Windows.Forms/System.Windows.Forms/InternalWindowManager.cs	(revision 104790)
+++ class/Managed.Windows.Forms/System.Windows.Forms/InternalWindowManager.cs	(working copy)
@@ -106,8 +106,7 @@
 		}
 		internal Size IconicSize {
 			get {
-				int bw = ThemeEngine.Current.ManagedWindowBorderWidth (this);
-				return new Size (152 + bw * 2, TitleBarHeight + bw * 2);
+				return SystemInformation.MinimizedWindowSize;
 			}
 		}
 		
Index: class/Managed.Windows.Forms/System.Windows.Forms/XplatUICarbon.cs
===================================================================
--- class/Managed.Windows.Forms/System.Windows.Forms/XplatUICarbon.cs	(revision 104790)
+++ class/Managed.Windows.Forms/System.Windows.Forms/XplatUICarbon.cs	(working copy)
@@ -2154,7 +2154,6 @@
 				return false;
 			}
 		}
-		internal override Size MinimizedWindowSize { get{ throw new NotImplementedException(); } }
 		internal override Size MinimizedWindowSpacingSize { get{ throw new NotImplementedException(); } }
 
 		internal override Size MinimumWindowSize {
Index: class/Managed.Windows.Forms/System.Windows.Forms/XplatUIDriver.cs
===================================================================
--- class/Managed.Windows.Forms/System.Windows.Forms/XplatUIDriver.cs	(revision 104790)
+++ class/Managed.Windows.Forms/System.Windows.Forms/XplatUIDriver.cs	(working copy)
@@ -223,7 +223,12 @@
 		internal abstract Size IconSize { get; }
 		internal abstract Size MaxWindowTrackSize { get; }
 		internal abstract bool MenuAccessKeysUnderlined { get; }
-		internal abstract Size MinimizedWindowSize { get; }
+		internal virtual Size MinimizedWindowSize {
+			get {
+				const int BorderWidth = 3;
+				return new Size (154 + 2 * BorderWidth, SystemInformation.CaptionHeight + 2 * BorderWidth - 1);
+			}
+		}
 		internal abstract Size MinimizedWindowSpacingSize { get; }
 		internal abstract Size MinimumWindowSize { get; }
 		internal virtual Size MinimumFixedToolWindowSize { get { return Size.Empty; } }
Index: class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs
===================================================================
--- class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs	(revision 104790)
+++ class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs	(working copy)
@@ -2129,12 +2129,6 @@
 			}
 		}
 
-		internal override  Size MinimizedWindowSize {
-			get {
-				return new Size(1, 1);
-			}
-		} 
-
 		internal override  Size MinimizedWindowSpacingSize {
 			get {
 				return new Size(1, 1);
