diff --git a/src-angular/app/app.component.ts b/src-angular/app/app.component.ts index 9c4100a..278e15e 100644 --- a/src-angular/app/app.component.ts +++ b/src-angular/app/app.component.ts @@ -14,5 +14,16 @@ export class AppComponent { constructor(settingsService: SettingsService) { // Ensure settings are loaded before rendering the application settingsService.loadSettings().then(() => this.settingsLoaded = true) + + document.addEventListener('keydown', event => { + if (event.ctrlKey && (event.key === '+' || event.key === '-' || event.key === '=')) { + event.preventDefault() + if (event.key === '+' || event.key === '=') { + settingsService.zoomIn() + } else { + settingsService.zoomOut() + } + } + }) } } diff --git a/src-angular/app/components/settings/settings.component.html b/src-angular/app/components/settings/settings.component.html index b1144c2..d7d27d1 100644 --- a/src-angular/app/components/settings/settings.component.html +++ b/src-angular/app/components/settings/settings.component.html @@ -19,34 +19,48 @@