diff options
author | Markus Keller | 2012-01-20 18:34:29 +0000 |
---|---|---|
committer | Markus Keller | 2012-01-20 18:36:03 +0000 |
commit | 230b765f74e2d2c46d5f8344528fe31e0254260f (patch) | |
tree | 58f5c89b043adcd21cf582a71464ba40469934bb | |
parent | 1f15eb8dc3e0a2f94ae44220c4601ba5bee46318 (diff) | |
download | eclipse.platform.text-230b765f74e2d2c46d5f8344528fe31e0254260f.tar.gz eclipse.platform.text-230b765f74e2d2c46d5f8344528fe31e0254260f.tar.xz eclipse.platform.text-230b765f74e2d2c46d5f8344528fe31e0254260f.zip |
Bug 350511: [preferences] Incorrect padding for Show Whitespacev20120120-1836
characters preference
-rw-r--r-- | org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/TextEditorDefaultsPreferencePage.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/TextEditorDefaultsPreferencePage.java b/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/TextEditorDefaultsPreferencePage.java index 16b7ae9bfaa..aac9081f79e 100644 --- a/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/TextEditorDefaultsPreferencePage.java +++ b/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/TextEditorDefaultsPreferencePage.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2011 IBM Corporation and others. + * Copyright (c) 2000, 2012 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -60,6 +60,7 @@ import org.eclipse.jface.preference.PreferenceConverter; import org.eclipse.jface.preference.PreferencePage; import org.eclipse.jface.resource.JFaceResources; import org.eclipse.jface.resource.StringConverter; +import org.eclipse.jface.util.Util; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; @@ -1145,12 +1146,17 @@ public class TextEditorDefaultsPreferencePage extends PreferencePage implements GridLayout layout= new GridLayout(); layout.marginHeight= 0; layout.marginWidth= 0; + layout.horizontalSpacing= 0; layout.numColumns= 2; composite.setLayout(layout); composite.setLayoutData(gd); final Button checkBox= new Button(composite, SWT.CHECK); - checkBox.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false)); + checkBox.setFont(JFaceResources.getDialogFont()); + gd= new GridData(GridData.FILL, GridData.CENTER, false, false); + int offset= Util.isMac() ? -4 : Util.isLinux() ? -2 : /* Windows et al. */ 3; + gd.widthHint= checkBox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x + offset; + checkBox.setLayoutData(gd); checkBox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { checkboxControlChanged(preference, domain, checkBox); @@ -1163,7 +1169,6 @@ public class TextEditorDefaultsPreferencePage extends PreferencePage implements }); gd= new GridData(GridData.FILL, GridData.CENTER, false, false); - gd.horizontalIndent= -2; Link link= new Link(composite, SWT.NONE); link.setText(preference.getName()); |