diff options
| author | Daniel Rolka | 2014-08-25 13:32:41 +0000 |
|---|---|---|
| committer | Daniel Rolka | 2014-08-25 13:32:41 +0000 |
| commit | 66bba82974d60eac251ebd3206601f3bfbf57afd (patch) | |
| tree | 2516215dfb3478a48d96dbaed347639743000730 | |
| parent | 05c34b92ae7c567df00b33425364ff752dfd3584 (diff) | |
| download | eclipse.platform.ui-66bba82974d60eac251ebd3206601f3bfbf57afd.tar.gz eclipse.platform.ui-66bba82974d60eac251ebd3206601f3bfbf57afd.tar.xz eclipse.platform.ui-66bba82974d60eac251ebd3206601f3bfbf57afd.zip | |
Bug 440319 - [Quick Acces] Ctrl+3 dialog too small in High Contrast
The real author of the change is Oleg Besedin. See the comment 4 for
more details
Change-Id: Ic2e088618d7fe419c48b55d1812a5d8817a74c0a
Signed-off-by: Daniel Rolka <daniel.rolka@pl.ibm.com>
| -rw-r--r-- | bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java index a15888c5c05..aff1891408a 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java @@ -24,6 +24,7 @@ import org.eclipse.e4.ui.model.application.ui.basic.MWindow; import org.eclipse.jface.bindings.TriggerSequence; import org.eclipse.jface.bindings.keys.KeySequence; import org.eclipse.jface.bindings.keys.SWTKeySupport; +import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.dialogs.PopupDialog; import org.eclipse.jface.layout.GridDataFactory; @@ -34,6 +35,8 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.graphics.FontMetrics; +import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Composite; @@ -332,7 +335,18 @@ public class QuickAccessDialog extends PopupDialog { @Override protected Point getDefaultSize() { - return new Point(350, 420); + GC gc = new GC(getContents()); + FontMetrics fontMetrics = gc.getFontMetrics(); + gc.dispose(); + int x = Dialog.convertHorizontalDLUsToPixels(fontMetrics, 300); + if (x < 350) { + x = 350; + } + int y = Dialog.convertVerticalDLUsToPixels(fontMetrics, 270); + if (y < 420) { + y = 420; + } + return new Point(x, y); } @Override |
