Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Rolka2014-08-18 13:04:21 +0000
committerDaniel Rolka2014-08-18 13:04:21 +0000
commit9352156e0179c667d41e69660be5b8b76d906217 (patch)
treecef4bee4218857fc8b2645d63f45091e5f58afb0
parent4a7fb37cb3c1244a256c82072292c6efeb489771 (diff)
downloadeclipse.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.java16
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

Back to the top