From 3fa20dd4171c8410077f6252546183ec676464f1 Mon Sep 17 00:00:00 2001 From: Matt Ellis <m.t.ellis@gmail.com> Date: Mon, 10 Mar 2025 18:52:46 +0000 Subject: [PATCH] Move status bar widgets after dotCover indicator Rider's dotCover indicator is marked as "last" rather than relative to other dotnet icons. This position pushes out IdeaVim widgets, so make sure we're after "dotCoverIndicator" See also DCVR-13021 --- src/main/resources/META-INF/plugin.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 657d2d0f6..d397e73b9 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -62,7 +62,12 @@ <applicationConfigurable groupId="editor" instance="com.maddyhome.idea.vim.ui.VimEmulationConfigurable"/> <projectService serviceImplementation="com.maddyhome.idea.vim.group.LastTabService"/> <statusBarWidgetFactory id="IdeaVimMode" implementation="com.maddyhome.idea.vim.ui.widgets.mode.ModeWidgetFactory" order="last, before Memory"/> - <statusBarWidgetFactory id="IdeaVim-Icon" implementation="com.maddyhome.idea.vim.ui.StatusBarIconFactory" order="last, before IdeaVimMode"/> + <!-- [VERSION UPDATE: 2025.1+] + Rider's dotCover status indicator sets itself as "last" which pushes the IdeaVim widgets out + Hopefully this will be fixed in Rider 2025.1. Once this is the minimum supported version, we can remove this + https://youtrack.jetbrains.com/issue/DCVR-13021/dotCover-status-bar-indicator-in-Rider-incorrect-position + --> + <statusBarWidgetFactory id="IdeaVim-Icon" implementation="com.maddyhome.idea.vim.ui.StatusBarIconFactory" order="last, before IdeaVimMode, after dotCoverIndicator"/> <statusBarWidgetFactory id="IdeaVimShowCmd" implementation="com.maddyhome.idea.vim.ui.ShowCmdStatusBarWidgetFactory" order="first"/> <statusBarWidgetFactory id="IdeaVimMacro" implementation="com.maddyhome.idea.vim.ui.widgets.macro.MacroWidgetFactory" order="first, after IdeaVimShowCmd"/>