From d485a60fc6898bf8cd462d7e1f89fdc6ec7a522e Mon Sep 17 00:00:00 2001 From: Ahmet Ildirim Date: Tue, 15 Jul 2025 18:36:12 +0200 Subject: [PATCH] feat: add manual activation key for suggestions and update settings handling --- src/main.ts | 2 +- src/settings/settings.ts | 1 + src/settings/tab.ts | 2 -- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main.ts b/src/main.ts index 6882fc9..de526e1 100644 --- a/src/main.ts +++ b/src/main.ts @@ -33,7 +33,7 @@ export default class Inscribe extends Plugin { fetchFunc: () => this.completionService.fetchCompletion(), getOptions: () => this.profileService.getOptions(), acceptanceHotkey: this.settings.suggestionSettings.acceptanceHotkey, - triggerHotkey: "Shift-Ctrl-Enter", + triggerHotkey: this.settings.suggestionSettings.manualActivationKey, }); this.registerEditorExtension(extension); } diff --git a/src/settings/settings.ts b/src/settings/settings.ts index 81ec016..0a9a7fa 100644 --- a/src/settings/settings.ts +++ b/src/settings/settings.ts @@ -60,6 +60,7 @@ export const DEFAULT_SETTINGS: Settings = { suggestionSettings: { acceptanceHotkey: "Tab", splitStrategy: "sentence", + manualActivationKey: "", }, providers: { openai: { diff --git a/src/settings/tab.ts b/src/settings/tab.ts index 66e8699..b9cf0a0 100644 --- a/src/settings/tab.ts +++ b/src/settings/tab.ts @@ -131,7 +131,6 @@ class SuggestionSettingsSection { .onChange(async (value) => { this.plugin.settings.suggestionSettings.acceptanceHotkey = value; await this.plugin.saveSettings(); - this.plugin.statusBarItem.render(); }); }); @@ -146,7 +145,6 @@ class SuggestionSettingsSection { .onChange(async (value) => { this.plugin.settings.suggestionSettings.manualActivationKey = value || undefined; await this.plugin.saveSettings(); - this.plugin.statusBarItem.render(); }); });