Skip to content

[TASK] | Obsługa Drag & Drop #9

@PEXEL2002

Description

@PEXEL2002

Opis zadania i szczegółowe wymagania

Implementacja mechanizmu przeciągania i upuszczania (Drag & Drop) elementów drabinki z paska narzędzi na obszar roboczy (Canvas).

  • Drag: Pobieranie typu elementu (styk, cewka) przy rozpoczęciu przeciągania.
  • Drop: Walidacja miejsca upuszczenia i dodanie elementu do struktury logicznej.
  • UI/UX: Wizualny feedback podczas przeciągania (tzw. "ghost image").

Dodatkowy kontekst i źródła pomocnicze

Funkcjonalność ta musi być zintegrowana z mechanizmem Snappingu, aby upuszczone elementy automatycznie wyrównywały się do siatki.

Definicja wykonania zadania

  1. Możliwość przeciągnięcia dowolnego elementu z menu na scenę.
  2. Automatyczne tworzenie instancji obiektu w miejscu upuszczenia.
  3. Obsługa błędnych lokalizacji (np. upuszczenie poza obszar roboczy).
  4. Brak błędów w konsoli podczas operacji.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions