mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 17:27:43 +00:00
rebuild the list of tagnames each time the list is shown
This commit is contained in:
parent
e090ff7a5a
commit
048c44cde2
@ -347,11 +347,7 @@ public class GroupPane extends BorderPane implements GroupView {
|
|||||||
HBox.setHgrow(spacer, Priority.ALWAYS);
|
HBox.setHgrow(spacer, Priority.ALWAYS);
|
||||||
spacer.setMinWidth(Region.USE_PREF_SIZE);
|
spacer.setMinWidth(Region.USE_PREF_SIZE);
|
||||||
|
|
||||||
ArrayList<MenuItem> grpTagMenues = new ArrayList<>();
|
|
||||||
for (final TagName tn : TagUtils.getNonCategoryTagNames()) {
|
|
||||||
MenuItem menuItem = createGrpTagMenuItem(tn);
|
|
||||||
grpTagMenues.add(menuItem);
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
grpTagSplitMenu.setText(TagUtils.getFollowUpTagName().getDisplayName());
|
grpTagSplitMenu.setText(TagUtils.getFollowUpTagName().getDisplayName());
|
||||||
grpTagSplitMenu.setOnAction(createGrpTagMenuItem(TagUtils.getFollowUpTagName()).getOnAction());
|
grpTagSplitMenu.setOnAction(createGrpTagMenuItem(TagUtils.getFollowUpTagName()).getOnAction());
|
||||||
@ -359,7 +355,16 @@ public class GroupPane extends BorderPane implements GroupView {
|
|||||||
LOGGER.log(Level.WARNING, "failed to load FollowUpTagName", tskCoreException);
|
LOGGER.log(Level.WARNING, "failed to load FollowUpTagName", tskCoreException);
|
||||||
}
|
}
|
||||||
grpTagSplitMenu.setGraphic(new ImageView(DrawableAttribute.TAGS.getIcon()));
|
grpTagSplitMenu.setGraphic(new ImageView(DrawableAttribute.TAGS.getIcon()));
|
||||||
grpTagSplitMenu.getItems().setAll(grpTagMenues);
|
grpTagSplitMenu.showingProperty().addListener((ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) -> {
|
||||||
|
if (t1) {
|
||||||
|
ArrayList<MenuItem> selTagMenues = new ArrayList<>();
|
||||||
|
for (final TagName tn : TagUtils.getNonCategoryTagNames()) {
|
||||||
|
MenuItem menuItem = TagUtils.createSelTagMenuItem(tn, grpTagSplitMenu);
|
||||||
|
selTagMenues.add(menuItem);
|
||||||
|
}
|
||||||
|
grpTagSplitMenu.getItems().setAll(selTagMenues);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
ArrayList<MenuItem> grpCategoryMenues = new ArrayList<>();
|
ArrayList<MenuItem> grpCategoryMenues = new ArrayList<>();
|
||||||
for (final Category cat : Category.values()) {
|
for (final Category cat : Category.values()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user