mPainter: foldery warstw we współpracy w czasie rzeczywistym
Grupy warstw, które rozumieją współpracę
Foldery (grupy) warstw to podstawa porządku w każdym większym projekcie. W trybie współpracy w czasie rzeczywistym sprawiają jednak kłopot: jedna grupa może zawierać warstwy należące do różnych współtwórców. mPainter dostał komplet zachowań, które robią z tego spójną, bezpieczną całość.
Malowanie na grupie — jasny komunikat zamiast ciszy
Grupa nie ma własnych pikseli (to tylko pojemnik). Próba malowania po niej kończy się teraz czytelnym komunikatem — „wejdź w warstwę wewnątrz grupy albo ją rozgrupuj/scal" — zamiast pędzla, który nic nie robi. Tak samo zachowuje się narzędzie Gradient.
Zmiana właściwości grupy pyta właścicieli warstw w środku
Zmiana trybu mieszania, krycia czy Pass Through grupy zmienia wygląd wszystkich warstw w środku — także tych, nad którymi pracuje ktoś inny. Dlatego taka zmiana prosi o zgodę wszystkich współtwórców, którzy trzymają warstwy w tej grupie. Zmiana wchodzi w życie dopiero, gdy wszyscy się zgodzą; odmowa lub brak odpowiedzi anuluje ją (a przy kryciu wartość wraca do tej sprzed zmiany — nic nie „wisi" w niepewnym stanie).
To zachowanie zależy od roli: administrator sesji może nadać roli uprawnienie do edycji bez pytania — wtedy zmiana dzieje się od razu. Wszystko opiera się na istniejącym systemie ról i zgód, więc działa spójnie z resztą współpracy.
Wyrównywanie i rozmieszczanie — teraz także grupy i wektory
Wprowadzone niedawno Wyrównaj/Rozmieść objęło kolejne typy warstw:
- Warstwy wektorowe — wyrównują się przez przesunięcie ścieżki (z zachowaniem krzywych), nie pikseli.
- Grupy — wyrównują się jako całość: cała zawartość folderu przesuwa się razem, jednym cofnięciem.
We współpracy grupa bierze udział w wyrównaniu tylko wtedy, gdy wszystkie jej warstwy są wolne lub Twoje — nigdy nie ruszamy po cichu cudzej pracy.
Drobna, ale ważna naprawa
„Warstwa przez kopiowanie" (Ctrl+J) tworzyła warstwę, której inni uczestnicy sesji nie widzieli. Teraz nowa warstwa wraz z pikselami dociera do wszystkich, a cofnięcie/ponowienie synchronizuje się jak należy.
Wszystko to składa się na jedną zasadę: w mPainterze możesz pracować w grupach tak swobodnie jak w pojedynkę — a współpraca pilnuje, żeby zmiana wpływająca na czyjąś warstwę nigdy nie wydarzyła się bez jego wiedzy.