From 5d1e1347a5073545eb8682f87c943cb6446e823a Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Thu, 3 Nov 2016 16:21:45 -0400 Subject: [PATCH] Fix the cases where the item text outgrows the icons. Makes sure the item height is big enough. Change-Id: I2a218f590795cd9c08a1627d32f691e12d5b14b9 --- .../eclipse/tools/templates/ui/internal/TemplateTable.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bundles/org.eclipse.tools.templates.ui/src/org/eclipse/tools/templates/ui/internal/TemplateTable.java b/bundles/org.eclipse.tools.templates.ui/src/org/eclipse/tools/templates/ui/internal/TemplateTable.java index 50b409c2633..01013d53c0f 100644 --- a/bundles/org.eclipse.tools.templates.ui/src/org/eclipse/tools/templates/ui/internal/TemplateTable.java +++ b/bundles/org.eclipse.tools.templates.ui/src/org/eclipse/tools/templates/ui/internal/TemplateTable.java @@ -97,8 +97,12 @@ public class TemplateTable implements Listener { } private void computeItemArea(Event event) { + GC gc = event.gc; + FontMetrics metrics = gc.getFontMetrics(); + int height = (int) (metrics.getHeight() * 3.15); + event.width = table.getClientArea().width - event.x; - event.height = 56; // 48 for icon, 8 buffer + event.height = Math.max(48, height) + 8; // 48 for icon/text, 8 buffer } private void paintItem(Event event) {