Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Villiger2020-04-17 17:15:50 +0000
committerMatthias Villiger2020-04-17 17:15:50 +0000
commit9439acda59e203bce43b7697b7d1f1fc42c6b6fb (patch)
tree12479c88c694cd2f621e57c17713a0c49060f0cc
parent5ec90b6380a4c2af225605efd8a9bca6a297ac2e (diff)
downloadorg.eclipse.scout.sdk-9439acda59e203bce43b7697b7d1f1fc42c6b6fb.tar.gz
org.eclipse.scout.sdk-9439acda59e203bce43b7697b7d1f1fc42c6b6fb.tar.xz
org.eclipse.scout.sdk-9439acda59e203bce43b7697b7d1f1fc42c6b6fb.zip
Save all documents before triggering derived resource updates
This ensures the handlers can see the latest versions
-rw-r--r--org.eclipse.scout.sdk.s2i/src/main/kotlin/org/eclipse/scout/sdk/s2i/derived/impl/UpdateAllDerivedResourcesMenu.kt2
1 files changed, 2 insertions, 0 deletions
diff --git a/org.eclipse.scout.sdk.s2i/src/main/kotlin/org/eclipse/scout/sdk/s2i/derived/impl/UpdateAllDerivedResourcesMenu.kt b/org.eclipse.scout.sdk.s2i/src/main/kotlin/org/eclipse/scout/sdk/s2i/derived/impl/UpdateAllDerivedResourcesMenu.kt
index 323b4f53d..197c5f6c4 100644
--- a/org.eclipse.scout.sdk.s2i/src/main/kotlin/org/eclipse/scout/sdk/s2i/derived/impl/UpdateAllDerivedResourcesMenu.kt
+++ b/org.eclipse.scout.sdk.s2i/src/main/kotlin/org/eclipse/scout/sdk/s2i/derived/impl/UpdateAllDerivedResourcesMenu.kt
@@ -14,6 +14,7 @@ import com.intellij.analysis.AnalysisUIOptions
import com.intellij.analysis.BaseAnalysisActionDialog
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
+import com.intellij.openapi.fileEditor.FileDocumentManager
import org.eclipse.scout.sdk.s2i.DataContextHelper
import org.eclipse.scout.sdk.s2i.EclipseScoutBundle
@@ -32,6 +33,7 @@ class UpdateAllDerivedResourcesMenu : AnAction(EclipseScoutBundle.message("updat
if (dialog.showAndGet()) {
val scopeToTrigger = dialog.getScope(initialAnalysisScope)
val manager = EclipseScoutBundle.derivedResourceManager(project)
+ FileDocumentManager.getInstance().saveAllDocuments() // save all documents so that the handlers for sure see the latest changes
manager.trigger(scopeToTrigger.toSearchScope())
}
}

Back to the top