diff options
Diffstat (limited to 'src/plugins/copilot')
-rw-r--r-- | src/plugins/copilot/copilotplugin.cpp | 13 | ||||
-rw-r--r-- | src/plugins/copilot/copilotplugin.h | 1 |
2 files changed, 10 insertions, 4 deletions
diff --git a/src/plugins/copilot/copilotplugin.cpp b/src/plugins/copilot/copilotplugin.cpp index cfc5ab8c83c..8af42ae0c07 100644 --- a/src/plugins/copilot/copilotplugin.cpp +++ b/src/plugins/copilot/copilotplugin.cpp @@ -57,10 +57,6 @@ void cycleSuggestion(TextEditor::TextEditorWidget *editor, Direction direction) void CopilotPlugin::initialize() { - restartClient(); - - connect(&settings(), &AspectContainer::applied, this, &CopilotPlugin::restartClient); - QAction *requestAction = new QAction(this); requestAction->setText(Tr::tr("Request Copilot Suggestion")); requestAction->setToolTip( @@ -151,6 +147,15 @@ void CopilotPlugin::initialize() ProjectPanelFactory::registerFactory(panelFactory); } +bool CopilotPlugin::delayedInitialize() +{ + restartClient(); + + connect(&settings(), &AspectContainer::applied, this, &CopilotPlugin::restartClient); + + return true; +} + void CopilotPlugin::restartClient() { LanguageClient::LanguageClientManager::shutdownClient(m_client); diff --git a/src/plugins/copilot/copilotplugin.h b/src/plugins/copilot/copilotplugin.h index 3533a17e831..9f709b2a101 100644 --- a/src/plugins/copilot/copilotplugin.h +++ b/src/plugins/copilot/copilotplugin.h @@ -19,6 +19,7 @@ class CopilotPlugin : public ExtensionSystem::IPlugin public: void initialize() override; + bool delayedInitialize() override; void restartClient(); ShutdownFlag aboutToShutdown() override; |