Skip to content

Commit dfab894

Browse files
authored
Merge pull request #25 from jackoson/master
changed splitmerge label text font so it scales better
2 parents 7910457 + b3cf1f6 commit dfab894

File tree

4 files changed

+22
-9
lines changed

4 files changed

+22
-9
lines changed

src/com/modsim/modules/SplitMerge.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import com.modsim.modules.parts.Port;
1616
import com.modsim.modules.parts.SSText;
1717
import com.modsim.res.Colors;
18+
import com.modsim.res.Fonts;
1819
import com.modsim.simulator.PickableEntity;
1920
import com.modsim.util.BezierCurve;
2021
import com.modsim.util.BinData;
@@ -79,12 +80,12 @@ public SplitMerge() {
7980
new Vec2(B + b1, -15), new Vec2(d - b0, 15));
8081
curves = Collections.unmodifiableList(Arrays.asList(cs));
8182

82-
parts.add(new SSText(A-10, 24, "DCBA", 7, Colors.labelText));
83-
parts.add(new SSText(B-10, 24, "XXDC", 7, Colors.labelText));
84-
parts.add(new SSText(a+10, -24, "ABXX", -7, Colors.labelText));
85-
parts.add(new SSText(b+10, -24, "BXXX", -7, Colors.labelText));
86-
parts.add(new SSText(c+10, -24, "CDXX", -7, Colors.labelText));
87-
parts.add(new SSText(d+10, -24, "DXXX", -7, Colors.labelText));
83+
parts.add(new SSText(A-8, 24, "DCBA", 7, Colors.splitMergeLabel, Fonts.splitMergeLabel.getFamily()));
84+
parts.add(new SSText(B-8, 24, "XXDC", 7, Colors.splitMergeLabel, Fonts.splitMergeLabel.getFamily()));
85+
parts.add(new SSText(a+8, -24, "XXBA", -7, Colors.splitMergeLabel, Fonts.splitMergeLabel.getFamily()));
86+
parts.add(new SSText(b+8, -24, "XXXB", -7, Colors.splitMergeLabel, Fonts.splitMergeLabel.getFamily()));
87+
parts.add(new SSText(c+8, -24, "XXDC", -7, Colors.splitMergeLabel, Fonts.splitMergeLabel.getFamily()));
88+
parts.add(new SSText(d+8, -24, "XXXD", -7, Colors.splitMergeLabel, Fonts.splitMergeLabel.getFamily()));
8889

8990
}
9091

src/com/modsim/modules/parts/SSText.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,17 @@ public SSText(int x, int y, String txt, int fontSize, Color col) {
4545
fontSize);
4646
color = col;
4747
}
48-
48+
49+
public SSText(int x, int y, String txt, int fontSize, Color col, String font_name) {
50+
this.x = x;
51+
this.y = y;
52+
text = txt;
53+
font = new Font(font_name,
54+
Fonts.moduleLabel.getStyle(),
55+
fontSize);
56+
color = col;
57+
}
58+
4959
@Override
5060
public void paint(Graphics2D g) {
5161
// Draw the text

src/com/modsim/res/Colors.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ public enum LEDColour {
3939
public static final Color moduleLabel = new Color(200, 200, 200);
4040
public static final Color modulePorts = new Color(120, 120, 120);
4141
public static final Color moduleSubLabel = new Color(120, 120, 120);
42-
42+
43+
public static final Color splitMergeLabel = new Color(60, 60, 60);
44+
4345
public static final Color errorEdge = new Color(255, 0, 0, 120);
4446
public static final Color errorFill = new Color(255, 255, 255, 60);
4547
public static final Color errorText = new Color(255, 10, 10);

src/com/modsim/res/Fonts.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
public class Fonts {
99

1010
public static final Font moduleLabel = new Font("Dialog", Font.BOLD, 20);
11-
11+
public static final Font splitMergeLabel = new Font("Monospaced", Font.BOLD, 20);
1212
public static final Font label = new Font("Dialog", Font.PLAIN, 18);
1313
public static final Font bigLabel = new Font("Dialog", Font.PLAIN, 36);
1414

0 commit comments

Comments
 (0)