IDEA-326527 Better report for multiple actions that may execute after dumb mode starts

GitOrigin-RevId: 86650bddbd9caa0a85b522d7f39397aa4cb96125
This commit is contained in:
Elena Shaverdova
2023-08-29 22:28:30 +00:00
committed by intellij-monorepo-bot
parent 72e08dc18d
commit ff8a5e1a34
@@ -39,14 +39,18 @@ object DumbModeBlockedFunctionalityCollector : CounterUsagesCollector() {
}
fun logActionsBlocked(project: Project, actionIds: List<String>, executedAfterBlock: Boolean) {
if (actionIds.size == 1) {
logActionBlocked(project, actionIds[0])
}
else {
lastEqualityObjectReference.set(null)
FUNCTIONALITY_BLOCKED.log(project,
FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.MultipleActionIds),
EXECUTED_WHEN_SMART.with(executedAfterBlock))
lastEqualityObjectReference.set(null)
when (actionIds.size) {
0 -> FUNCTIONALITY_BLOCKED.log(project,
FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.ActionWithoutId),
EXECUTED_WHEN_SMART.with(executedAfterBlock))
1 -> FUNCTIONALITY_BLOCKED.log(project,
ACTION_ID.with(actionIds[0]),
FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.Action),
EXECUTED_WHEN_SMART.with(executedAfterBlock))
else -> FUNCTIONALITY_BLOCKED.log(project,
FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.MultipleActionIds),
EXECUTED_WHEN_SMART.with(executedAfterBlock))
}
}