diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java b/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java index a9d476ed..1d4257ca 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbOverviewTab.java @@ -251,6 +251,8 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { scrollPane.setOnKeyReleased(event -> { if (event.getCode() == KeyCode.F5) { refresh(); + } else if (event.getCode() == KeyCode.A &&event.isControlDown()) { + grid.getChildren().stream().filter(ThumbCell.class::isInstance).forEach(tc -> ((ThumbCell)tc).setSelected(true)); } else if (event.getCode() == KeyCode.RIGHT) { nextPage(); } else if (event.getCode() == KeyCode.LEFT) { @@ -470,7 +472,7 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { ModelMenuContributor.newContributor(getTabPane(), Config.getInstance(), recorder) .withStartStopCallback(m -> { getTabPane().setCursor(Cursor.DEFAULT); - getSelectedThumbCells(cell).forEach(ThumbCell::update); + getThumbCell(m).ifPresent(ThumbCell::update); }) .withFollowCallback( (mdl, fllw, success) -> { if (Boolean.TRUE.equals(fllw) && Boolean.TRUE.equals(success)) {