mirror of
https://github.com/Azornes/Comfyui-LayerForge.git
synced 2026-03-22 13:12:10 -03:00
Refactor CanvasLayers to use consistent canvas reference
Renamed the CanvasLayers constructor parameter from 'canvasLayers' to 'canvas' and updated all internal references accordingly for clarity and consistency. Adjusted CanvasView.js to call layer operations via canvas.canvasLayers. Updated REFACTORING_GUIDE.md to document these architectural changes and ensure all modules follow a unified naming convention.
This commit is contained in:
@@ -162,11 +162,18 @@ canvas.imageReferenceManager.manualGarbageCollection()
|
||||
- CanvasView.js używa nowego podejścia modułowego
|
||||
- Dokumentacja została zaktualizowana
|
||||
|
||||
3. **Finalne poprawki architektury** ✅
|
||||
- Poprawiono konstruktor CanvasLayers.js - zmieniono mylącą nazwę parametru z `canvasLayers` na `canvas`
|
||||
- Zaktualizowano wszystkie odwołania `this.canvasLayers.` na `this.canvas.` w CanvasLayers.js
|
||||
- Poprawiono wywołania w CanvasView.js - `canvas.rotateLayer()` → `canvas.canvasLayers.rotateLayer()`
|
||||
- Wszystkie moduły używają teraz spójnej konwencji nazewnictwa
|
||||
|
||||
## Uwagi dla deweloperów
|
||||
|
||||
- ✅ **Refaktoryzacja zakończona** - wszystkie pliki zostały zaktualizowane
|
||||
- ✅ **Nowy kod** używa modułów bezpośrednio zgodnie z wzorcem fasady
|
||||
- ✅ **Wszystkie delegacje** wskazują na istniejące metody w modułach
|
||||
- ✅ **Spójna architektura** - wszystkie moduły używają poprawnych referencji
|
||||
- ⚠️ **Metody delegujące** są zachowane dla kompatybilności, ale oznaczone jako tymczasowe
|
||||
- 📚 **Dokumentacja** została zaktualizowana w tym przewodniku
|
||||
- 🔄 **Kompatybilność** z istniejącym kodem jest zachowana
|
||||
|
||||
Reference in New Issue
Block a user