diff options
| author | Daniel Rolka | 2014-08-18 13:04:21 +0000 |
|---|---|---|
| committer | Daniel Rolka | 2014-08-18 13:04:21 +0000 |
| commit | 9352156e0179c667d41e69660be5b8b76d906217 (patch) | |
| tree | cef4bee4218857fc8b2645d63f45091e5f58afb0 | |
| parent | 4a7fb37cb3c1244a256c82072292c6efeb489771 (diff) | |
| download | eclipse.platform.ui-9352156e0179c667d41e69660be5b8b76d906217.tar.gz eclipse.platform.ui-9352156e0179c667d41e69660be5b8b76d906217.tar.xz eclipse.platform.ui-9352156e0179c667d41e69660be5b8b76d906217.zip | |
Bug 188700 - [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: Idcf4e3db9cd991ffa4ae893a0c5f92337d3a9571
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 |
