From 8a4ceba411a6c5a3870dcc60e00ca3671ec10fe4 Mon Sep 17 00:00:00 2001 From: Bryan <15900473+costanzo@users.noreply.github.com> Date: Sat, 11 Nov 2023 23:01:33 +0800 Subject: [PATCH] feat(intellij): add loading status in intellij plugin when fetching completions for automatic trigger mode. * Add additional information in modal installation docs * docs: update tabby version to 0.5.5 update Modal installation script * feat: add loading status for intelliJ plugin Add loading status when sending completion request to copilot server * feat: optimize loading logic --- .../intellijtabby/status/StatusBarWidgetFactory.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt b/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt index d23d79f..e85e9b0 100644 --- a/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt +++ b/clients/intellij/src/main/kotlin/com/tabbyml/intellijtabby/status/StatusBarWidgetFactory.kt @@ -119,8 +119,13 @@ class StatusBarWidgetFactory : StatusBarEditorBasedWidgetFactory() { } else { when (state.settings.completionTriggerMode) { ApplicationSettingsState.TriggerMode.AUTOMATIC -> { - icon = AllIcons.Actions.Checked - tooltip = "Tabby: Automatic code completion is enabled" + if (state.ongoingCompletion == null) { + icon = AllIcons.Actions.Checked + tooltip = "Tabby: Automatic code completion is enabled" + } else { + icon = AnimatedIcon.Default() + tooltip = "Tabby: Generating code completions" + } } ApplicationSettingsState.TriggerMode.MANUAL -> {