Skip to content

Commit 5bb9a73

Browse files
committed
Use translations keys for inheritance context menu titles
1 parent e90cde8 commit 5bb9a73

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/inheritance/InheritanceGutterGraphicFactory.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package software.coley.recaf.ui.control.richtext.inheritance;
22

3+
import atlantafx.base.theme.Styles;
34
import jakarta.annotation.Nonnull;
45
import javafx.geometry.Insets;
56
import javafx.geometry.Pos;
@@ -19,6 +20,7 @@
1920
import software.coley.recaf.ui.control.richtext.linegraphics.AbstractLineGraphicFactory;
2021
import software.coley.recaf.ui.control.richtext.linegraphics.LineContainer;
2122
import software.coley.recaf.ui.control.richtext.linegraphics.LineGraphicFactory;
23+
import software.coley.recaf.util.Lang;
2224
import software.coley.recaf.util.SVG;
2325

2426
import java.util.List;
@@ -102,7 +104,11 @@ public void apply(@Nonnull LineContainer container, int paragraph) {
102104
node.setCursor(Cursor.HAND);
103105
node.setOnMousePressed(e -> {
104106
ContextMenu menu = new ContextMenu();
105-
menu.getItems().add(new MenuItem("Parents:"));
107+
MenuItem title = new MenuItem();
108+
title.getStyleClass().addAll(Styles.TEXT_BOLD, Styles.BG_INSET);
109+
title.setDisable(true);
110+
title.textProperty().bind(Lang.getBinding("hierarchy.parents"));
111+
menu.getItems().add(title);
106112
menu.setAutoHide(true);
107113
for (Inheritance.Parent parent : parents) {
108114
ClassMemberPathNode parentPath = parent.path();
@@ -124,7 +130,11 @@ public void apply(@Nonnull LineContainer container, int paragraph) {
124130
node.setCursor(Cursor.HAND);
125131
node.setOnMousePressed(e -> {
126132
ContextMenu menu = new ContextMenu();
127-
menu.getItems().add(new MenuItem("Children:"));
133+
MenuItem title = new MenuItem();
134+
title.getStyleClass().addAll(Styles.TEXT_BOLD, Styles.BG_INSET);
135+
title.setDisable(true);
136+
title.textProperty().bind(Lang.getBinding("hierarchy.children"));
137+
menu.getItems().add(title);
128138
menu.setAutoHide(true);
129139
for (Inheritance.Child child : children) {
130140
ClassMemberPathNode childPath = child.path();

0 commit comments

Comments
 (0)