Ver código fonte

Windows uses the renderer size not the object size...

Fixes CLIENT-231

Change-Id: Ida8a1141dc188751da8cc3c8c7bd3a75f24f5399
Reviewed-on: http://gerrit.dmdirc.com/1975
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.7rc1
Greg Holmes 13 anos atrás
pai
commit
3d4f66b93c

+ 6
- 0
src/com/dmdirc/addons/ui_swing/framemanager/tree/TreeViewTreeCellRenderer.java Ver arquivo

@@ -30,11 +30,14 @@ import com.dmdirc.ui.messages.Styliser;
30 30
 
31 31
 import java.awt.Color;
32 32
 import java.awt.Component;
33
+import java.awt.Dimension;
33 34
 
34 35
 import javax.swing.JLabel;
35 36
 import javax.swing.JTree;
36 37
 import javax.swing.tree.TreeCellRenderer;
37 38
 
39
+import net.miginfocom.layout.PlatformDefaults;
40
+
38 41
 /**
39 42
  * Displays a node in a tree according to its type.
40 43
  */
@@ -138,6 +141,9 @@ public class TreeViewTreeCellRenderer implements TreeCellRenderer,
138 141
         label.setBackground(background);
139 142
         label.setOpaque(true);
140 143
         label.setTextStyle(styliser, sb.toString());
144
+        label.setPreferredSize(new Dimension(100000, label.getFont().getSize()
145
+                + (int) (PlatformDefaults.getUnitValueX("related").
146
+                getValue())));
141 147
 
142 148
         return label;
143 149
     }

Carregando…
Cancelar
Salvar