From b7f1189b791f5a1a6e848698a074518e04053cfb Mon Sep 17 00:00:00 2001 From: Ilya Muradyan Date: Sun, 1 Jun 2025 01:55:53 +0200 Subject: [PATCH] KTNB-1022: According to `AnAction#update` doc, toolbar actions might not be updated if there is no user activity. Explicitly trigger activity tracker to avoid race condition. GitOrigin-RevId: f30111b84f98f78d04edb8317579512cbe762cf3 --- grid/impl/src/run/actions/ChangePageSizeAction.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/grid/impl/src/run/actions/ChangePageSizeAction.java b/grid/impl/src/run/actions/ChangePageSizeAction.java index 51141f1ee935..5e2e6809fe7f 100644 --- a/grid/impl/src/run/actions/ChangePageSizeAction.java +++ b/grid/impl/src/run/actions/ChangePageSizeAction.java @@ -4,6 +4,7 @@ import com.intellij.database.DataGridBundle; import com.intellij.database.DatabaseDataKeys; import com.intellij.database.datagrid.*; import com.intellij.database.run.ui.DataGridRequestPlace; +import com.intellij.ide.ActivityTracker; import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.project.DumbAwareAction; @@ -45,6 +46,7 @@ public class ChangePageSizeAction extends DumbAwareAction { public static void setPageSizeAndReload(int pageSize, @NotNull DataGrid grid) { GridPagingModel pageModel = grid.getDataHookup().getPageModel(); pageModel.setPageSize(pageSize); + ActivityTracker.getInstance().inc(); GridLoader loader = grid.getDataHookup().getLoader(); GridRequestSource source = new GridRequestSource(new DataGridRequestPlace(grid));