From 5fae07860a2d3c957642425dc91cd7ab5d177e8a Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Thu, 13 Jun 2019 16:30:43 +0300 Subject: [PATCH] FUS-412 diff: update usage trigger collector by new guidelines GitOrigin-RevId: ee982b92921b88ef81c75a988a22b001f6c2fe44 --- .../diff/impl/DiffRequestProcessor.java | 2 +- .../tools/util/base/TextDiffSettingsHolder.kt | 9 +++--- .../tools/util/base/TextDiffViewerUtil.java | 4 +-- .../diff/impl/DiffUsageTriggerCollector.java | 31 ++++++++++--------- 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/platform/diff-impl/src/com/intellij/diff/impl/DiffRequestProcessor.java b/platform/diff-impl/src/com/intellij/diff/impl/DiffRequestProcessor.java index 62be52900a95..3a4bc2281163 100644 --- a/platform/diff-impl/src/com/intellij/diff/impl/DiffRequestProcessor.java +++ b/platform/diff-impl/src/com/intellij/diff/impl/DiffRequestProcessor.java @@ -625,7 +625,7 @@ public abstract class DiffRequestProcessor implements Disposable { public void actionPerformed(@NotNull AnActionEvent e) { if (myState.getActiveTool() == myDiffTool) return; - DiffUsageTriggerCollector.trigger("toggle.diff.tool", myDiffTool); + DiffUsageTriggerCollector.trigger("toggle.diff.tool", myDiffTool, myContext.getUserData(DiffUserDataKeys.PLACE)); moveToolOnTop(myDiffTool); updateRequest(true); diff --git a/platform/diff-impl/src/com/intellij/diff/tools/util/base/TextDiffSettingsHolder.kt b/platform/diff-impl/src/com/intellij/diff/tools/util/base/TextDiffSettingsHolder.kt index fe1f054fc323..82de3650621d 100644 --- a/platform/diff-impl/src/com/intellij/diff/tools/util/base/TextDiffSettingsHolder.kt +++ b/platform/diff-impl/src/com/intellij/diff/tools/util/base/TextDiffSettingsHolder.kt @@ -54,8 +54,9 @@ class TextDiffSettingsHolder : PersistentStateComponent().getSettings(place) internal fun getDefaultSettings(place: String): TextDiffSettings = - TextDiffSettings(SharedSettings(), service().defaultPlaceSettings(place)) + TextDiffSettings(SharedSettings(), service().defaultPlaceSettings(place), place) } interface Listener : EventListener { @@ -147,7 +148,7 @@ class TextDiffSettingsHolder : PersistentStateComponent