Układ i siatka
Jak widżety są pozycjonowane, skalowane i przyciągane oraz dlaczego układ przeżywa zmianę monitora.
Pozycje są proporcjonalne, nie pikselowe
Pozycja i rozmiar widżetu są zapisywane jako ułamki ekranu, a nie współrzędne w pikselach. Widżet przy x: 0.5 zaczyna się w połowie szerokości, niezależnie od ekranu.
To dlatego układ przeżywa zmianę sprzętu. Otwórz ten sam układ na większym monitorze, a każdy widżet wyrenderuje się proporcjonalnie większy, w tym samym wzajemnym rozmieszczeniu. Nic nie zostanie ucięte przy krawędzi mniejszego ekranu ani stłoczone w rogu większego.
Obie osie są traktowane niezależnie, więc układ przeniesiony między ekranami o różnych proporcjach rozciąga się, zamiast dostawać czarne pasy. To świadomy wybór: zachowanie rozmieszczenia liczy się bardziej niż zachowanie dokładnego kształtu każdego widżetu.
Stawianie, przesuwanie, skalowanie
Nowe widżety niosą domyślny rozmiar w pikselach, przeliczany na ułamek bieżącego ekranu w chwili wylądowania. Świeżo upuszczony widżet ma więc sensowny rozmiar fizyczny na każdym monitorze, a dopiero potem skaluje się proporcjonalnie.
W trybie edycji każdy widżet dostaje osiem uchwytów: cztery rogi i cztery boki. Róg ciągnie po jednej krawędzi na każdej osi; uchwyt boczny przesuwa tylko własną krawędź, zostawiając przeciwległą i całą drugą oś dokładnie tam, gdzie były. Skalowanie nigdy nie rusza boków, których nie dotykałeś.
Zawsze obowiązują dwa ograniczenia:
- Rozmiar minimalny 64 pikseli na bieżącym ekranie, żeby widżetu nie dało się ścisnąć do zera.
- Pełne zmieszczenie: widżety są utrzymywane na ekranie podczas przeciągania, skalowania i stawiania, więc nic nie da się wypchnąć do połowy poza ekran.
Przyciąganie
Pomoc przyciągania ułatwia wyrównywanie widżetów względem siebie i względem ekranu podczas przeciągania. Odstęp między widżetami dopasujesz do gustu; wartość zapisywana jest per widok.
Kontenery
Trzy widżety kontenerowe zmieniają sposób rozłożenia swojej zawartości:
- Stos: kilka widżetów dzieli jedną ramkę, widoczny jeden naraz.
- Karty: to samo, z widocznym paskiem kart do przełączania.
- Grupa: obszar, który przesuwa się i skaluje jako całość, bez przekładania tego, co w środku.
Kontenery nie zagnieżdżają się w sobie. Gdy wypełniasz kontener, lista widżetów ukrywa typy kontenerowe, zamiast proponować kartę, której i tak nie dałoby się dodać.
Okna wysunięte
Widżety treści i edycji można otworzyć we własnym, obramowanym oknie pulpitu. Widżet zachowuje rozmiar fizyczny przy przejściu z warstwy pulpitu do okna, więc przy wysunięciu nie skacze skala.
Gdzie to jest przechowywane
Układy są zapisywane per widok na twojej maszynie, obok reszty konfiguracji Themii, i wchodzą do eksportu oraz importu.