Syntax highlighting is changeable.
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / util / SWTUtil.java
index ffdd686..d0f44bf 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2000, 2003 IBM Corporation and others.
+ * Copyright (c) 2000, 2004 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials 
  * are made available under the terms of the Common Public License v1.0
  * which accompanies this distribution, and is available at
@@ -75,8 +75,7 @@ public class SWTUtil {
         * Returns a width hint for a button control.
         */
        public static int getButtonWidthHint(Button button) {
-               if (button.getFont().equals(JFaceResources.getDefaultFont()))
-                       button.setFont(JFaceResources.getDialogFont());
+               button.setFont(JFaceResources.getDialogFont());
                PixelConverter converter= new PixelConverter(button);
                int widthHint= converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);
                return Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);
@@ -85,27 +84,26 @@ public class SWTUtil {
        /**
         * Returns a height hint for a button control.
         */             
-       public static int getButtonHeigthHint(Button button) {
-               if (button.getFont().equals(JFaceResources.getDefaultFont()))
-                       button.setFont(JFaceResources.getDialogFont());
+       public static int getButtonHeightHint(Button button) {
+               button.setFont(JFaceResources.getDialogFont());
                PixelConverter converter= new PixelConverter(button);
                return converter.convertVerticalDLUsToPixels(IDialogConstants.BUTTON_HEIGHT);
-       }       
-
+       }
        
        /**
         * Sets width and height hint for the button control.
         * <b>Note:</b> This is a NOP if the button's layout data is not
         * an instance of <code>GridData</code>.
         * 
-        * @param       the button for which to set the dimension hint
+        * @param button        the button for which to set the dimension hint
         */             
        public static void setButtonDimensionHint(Button button) {
                Assert.isNotNull(button);
                Object gd= button.getLayoutData();
                if (gd instanceof GridData) {
-                       ((GridData)gd).heightHint= getButtonHeigthHint(button);
-                       ((GridData)gd).widthHint= getButtonWidthHint(button);            
+                       ((GridData)gd).heightHint= getButtonHeightHint(button);
+                       ((GridData)gd).widthHint= getButtonWidthHint(button);   
+                       ((GridData)gd).horizontalAlignment = GridData.FILL;      
                }
        }