Просмотр исходного кода

2008-04-20 Ivan N. Zlatev <[email protected]>

	* XplatUIX11.cs: Enable Maximize/Minimize/Close ability (not decorations) 
	for forms with FormBorderStyle.None.
	[Fixes bug #349571]


svn path=/trunk/mcs/; revision=101227
Ivan Zlatev 17 лет назад
Родитель
Сommit
2ba7e72aa1

+ 6 - 0
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog

@@ -1,3 +1,9 @@
+2008-04-20  Ivan N. Zlatev  <[email protected]>
+
+	* XplatUIX11.cs: Enable Maximize/Minimize/Close ability (not decorations) 
+	for forms with FormBorderStyle.None.
+	[Fixes bug #349571]
+
 2008-04-20  Ivan N. Zlatev  <[email protected]>
 
 	* XplatUIX11.cs: Implement support for WM_ENTERSIZEMOVE and 

+ 3 - 1
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs

@@ -996,7 +996,9 @@ namespace System.Windows.Forms {
 				   is ignored by metacity. */
 				functions |= MotifFunctions.Move | MotifFunctions.Resize | MotifFunctions.Minimize | MotifFunctions.Maximize;
 			} else if (form != null && form.FormBorderStyle == FormBorderStyle.None) {
-				// No functions nor decorations whatsoever.
+				functions |= MotifFunctions.Maximize;
+				functions |= MotifFunctions.Minimize;
+				functions |= MotifFunctions.Close;
 			} else {
 				if (StyleSet (cp.Style, WindowStyles.WS_CAPTION)) {
 					functions |= MotifFunctions.Move;