[find in files] IJPL-184307 add the scope changed event to FUS

GitOrigin-RevId: fb8596c2157a14de9723b5b7a555eea5972c8401
This commit is contained in:
Vera Petrenkova
2025-06-29 22:56:37 +00:00
committed by intellij-monorepo-bot
parent fa9c9f97d5
commit 547ccd707c
2 changed files with 7 additions and 0 deletions
@@ -37,6 +37,7 @@ internal object FindUsagesCollector : CounterUsagesCollector() {
CONTEXT,
SELECTED_SEARCH_SCOPE
)
private val SEARCH_SCOPE_CHANGED = GROUP.registerEvent("search.scope.changed", SELECTED_SEARCH_SCOPE)
private val OPTION_VALUE = EventFields.Boolean("option_value")
@@ -75,6 +76,11 @@ internal object FindUsagesCollector : CounterUsagesCollector() {
REGEXP_HELP_CLICKED.log(StringUtil.notNullize(type, UNKNOWN))
}
@JvmStatic
fun triggerScopeSelected(scopeType: FindPopupScopeUI.ScopeType?) {
SEARCH_SCOPE_CHANGED.log(SelectedSearchScope.getByScopeType(scopeType))
}
override fun getGroup(): EventLogGroup = GROUP
}
@@ -1965,6 +1965,7 @@ public final class FindPopupPanel extends JBPanel<FindPopupPanel> implements Fin
@Override
public void setSelected(@NotNull AnActionEvent e, boolean state) {
if (state) {
FindUsagesCollector.triggerScopeSelected(myScope);
mySelectedScope = myScope;
myScopeSelectionToolbar.updateActionsImmediately();
updateScopeDetailsPanel();