From 733987b617a6728cffc15dae031356625ee1e777 Mon Sep 17 00:00:00 2001 From: jmillman Date: Tue, 9 Jun 2015 14:42:12 -0400 Subject: [PATCH] use ui thread model for scrolling --- .../org/sleuthkit/autopsy/imagegallery/gui/GroupPane.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/GroupPane.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/GroupPane.java index 4d94c4a65c..46362fc0dc 100644 --- a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/GroupPane.java +++ b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/gui/GroupPane.java @@ -85,7 +85,6 @@ import javafx.scene.paint.Color; import javafx.util.Duration; import javax.swing.Action; import javax.swing.SwingUtilities; -import static org.apache.commons.lang3.StringUtils.defaultIfBlank; import org.controlsfx.control.GridCell; import org.controlsfx.control.GridView; import org.controlsfx.control.SegmentedButton; @@ -499,13 +498,13 @@ public class GroupPane extends BorderPane implements GroupView { setViewState(controller.viewState().get()); } - @ThreadConfined(type = ThreadType.UI) + @ThreadConfined(type = ThreadType.JFX) private void scrollToFileID(final Long newFileID) { if (newFileID == null) { return; //scrolling to no file doesn't make sense, so abort. } - final ObservableList fileIds = getGrouping().fileIds(); + final ObservableList fileIds = gridView.getItems(); int selectedIndex = fileIds.indexOf(newFileID); if (selectedIndex == -1) { //somehow we got passed a file id that isn't in the curent group.