Skip to content

Commit ca26e90

Browse files
committed
Do not call deprecated PrefService methods
All preferences should be rooted on a class.
1 parent 2f76d57 commit ca26e90

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/org/scijava/ui/swing/console/LogFormatter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ private void printWithBrackets(PrintWriter printer, String prefix) {
115115

116116
public void applySettings() {
117117
if (skipPersist()) return;
118-
Map<String, String> settings = prefService.getMap(prefKey);
118+
final Map<String, String> settings = //
119+
prefService.getMap(LogFormatter.class, prefKey);
119120
for(Field field : Field.values()) {
120121
String defaultValue = Boolean.toString(isVisible(field));
121122
String value = settings.getOrDefault(field.toString(), defaultValue);
@@ -128,7 +129,7 @@ public void changeSetting(Field field, boolean visible) {
128129
if (skipPersist()) return;
129130
Map<String, String> settings = prefService.getMap(LogFormatter.class, prefKey);
130131
settings.put(field.toString(), Boolean.toString(visible));
131-
prefService.putMap(LogFormatter.class, settings, prefKey);
132+
prefService.put(LogFormatter.class, prefKey, settings);
132133
}
133134

134135
private boolean skipPersist() {

0 commit comments

Comments
 (0)