Skip to content

Commit 908ddb4

Browse files
committed
Do not spawn a new thread for every widget refresh
1 parent c96036f commit 908ddb4

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/main/java/org/scijava/widget/DefaultWidgetModel.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,10 @@ public void setValue(final Object value) {
169169
module.setInput(name, convertedInput);
170170

171171
if (initialized) {
172-
threadService.run(new Runnable() {
173-
174-
@Override
175-
public void run() {
176-
callback();
177-
inputPanel.refresh(); // must be on AWT thread?
178-
module.preview();
179-
}
172+
threadService.queue(() -> {
173+
callback();
174+
inputPanel.refresh(); // must be on AWT thread?
175+
module.preview();
180176
});
181177
}
182178
}

0 commit comments

Comments
 (0)