Fix upgrade/refactor dialog popping up more than once

This commit is contained in:
aboyko
2024-05-01 11:11:50 -04:00
parent 4ca41cf0e0
commit 71bcc7a580
2 changed files with 10 additions and 2 deletions

View File

@@ -27,7 +27,11 @@ public final class JpqlSupportState {
this.server = server;
this.enabled = enabled;
config.addListener(v -> setEnabled(config.isJpqlEnabled()));
projectObserver.addListener(ProjectObserver.onAny(jp -> server.getAsync().execute(() -> server.getClient().refreshSemanticTokens())));
projectObserver.addListener(ProjectObserver.onAny(jp -> {
if (enabled && server.getWorkspaceService().supportsSemanticTokensRefresh()) {
server.getAsync().execute(() -> server.getClient().refreshSemanticTokens());
}
}));
}
public synchronized boolean isEnabled() {