Remove keyboard event handling from layers panel

Eliminated tabindex and keydown event listener from the CanvasLayersPanel container. Keyboard interactions are no longer handled directly in this panel.
This commit is contained in:
Dariusz L
2025-07-02 10:00:30 +02:00
parent e0a4549321
commit 2636521026

View File

@@ -29,7 +29,6 @@ export class CanvasLayersPanel {
// Główny kontener panelu
this.container = document.createElement('div');
this.container.className = 'layers-panel';
this.container.tabIndex = 0; // Umożliwia fokus na panelu
this.container.innerHTML = `
<div class="layers-panel-header">
<span class="layers-panel-title">Layers</span>
@@ -49,14 +48,6 @@ export class CanvasLayersPanel {
// Setup event listeners dla przycisków
this.setupControlButtons();
// Dodaj listener dla klawiatury, aby usuwanie działało z panelu
this.container.addEventListener('keydown', (e) => {
// Przekaż zdarzenie do głównego handlera interakcji
if (this.canvas.canvasInteractions) {
this.canvas.canvasInteractions.handleKeyDown(e);
}
});
log.debug('Panel structure created');
return this.container;