Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Rolka2014-08-25 13:32:41 +0000
committerDaniel Rolka2014-08-25 13:32:41 +0000
commit66bba82974d60eac251ebd3206601f3bfbf57afd (patch)
tree2516215dfb3478a48d96dbaed347639743000730
parent05c34b92ae7c567df00b33425364ff752dfd3584 (diff)
downloadeclipse.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.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