mirror of
https://github.com/Azornes/Comfyui-LayerForge.git
synced 2026-03-26 14:48:52 -03:00
Add right-click deselection for layers
Implemented a new feature: right-clicking a layer in the layer panel now deselects it (if it was selected).
This commit is contained in:
@@ -440,6 +440,16 @@ export class CanvasLayersPanel {
|
|||||||
}
|
}
|
||||||
this.handleLayerClick(e, layer, index);
|
this.handleLayerClick(e, layer, index);
|
||||||
});
|
});
|
||||||
|
// --- PRAWY PRZYCISK: ODJAZNACZ LAYER ---
|
||||||
|
layerRow.addEventListener('contextmenu', (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
|
if (this.canvas.canvasSelection.selectedLayers.includes(layer)) {
|
||||||
|
const newSelection = this.canvas.canvasSelection.selectedLayers.filter((l) => l !== layer);
|
||||||
|
this.canvas.updateSelection(newSelection);
|
||||||
|
this.updateSelectionAppearance();
|
||||||
|
}
|
||||||
|
});
|
||||||
layerRow.addEventListener('dblclick', (e) => {
|
layerRow.addEventListener('dblclick', (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|||||||
@@ -487,6 +487,17 @@ export class CanvasLayersPanel {
|
|||||||
this.handleLayerClick(e, layer, index);
|
this.handleLayerClick(e, layer, index);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// --- PRAWY PRZYCISK: ODJAZNACZ LAYER ---
|
||||||
|
layerRow.addEventListener('contextmenu', (e: MouseEvent) => {
|
||||||
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
|
if (this.canvas.canvasSelection.selectedLayers.includes(layer)) {
|
||||||
|
const newSelection = this.canvas.canvasSelection.selectedLayers.filter((l: Layer) => l !== layer);
|
||||||
|
this.canvas.updateSelection(newSelection);
|
||||||
|
this.updateSelectionAppearance();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
layerRow.addEventListener('dblclick', (e: MouseEvent) => {
|
layerRow.addEventListener('dblclick', (e: MouseEvent) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|||||||
Reference in New Issue
Block a user