15.06.2026 21:14

mPainter: Tekst pionowy (TVERT)

⏱️ 2 min czytania
Udostępnij:

Tekst pionowy — składanie napisów z góry na dół

Domykamy ostatni odroczony punkt z porządkowania narzędzi mPaintera. Narzędzie Tekst pionowy było już na pasku, ale po wybraniu tworzyło zwykły tekst poziomy. Teraz ma własny, w pełni działający pionowy układ pisma.

Jak to działa

Wybierasz Tekst pionowy (TVERT) i klikasz na płótnie — glify układają się z góry na dół, a kolejne kolumny narastają od prawej do lewej, dokładnie jak w piśmie CJK i w trybie pionowym Photoshopa czy Clip Studio Paint. Zwykły tekst poziomy (narzędzie T) działa bez zmian.

Pod spodem warstwa tekstu dostała nowe pole orientacji, a silnik układu (TextLayoutEngine) — pionową gałąź obok dotychczasowej poziomej. Każda operacja edytora ma teraz pionowy wariant:

  • Rysowanie — znak po znaku, każdy wyśrodkowany w swojej kolumnie.
  • Kursor — w pionie to pozioma kreska na granicy między komórkami (a nie pionowa jak w tekście poziomym).
  • Trafianie kliknięciem — najpierw wybór kolumny po współrzędnej X, potem znaku po Y.
  • Zaznaczanie — prostokąty obejmujące szerokość kolumny i pionowy zakres zaznaczonych znaków.
  • Home/End — początek i koniec bieżącej kolumny.
  • Zawijanie — do nowej kolumny po przekroczeniu wysokości ramki akapitowej oraz na znaku nowej linii.

Nawigacja klawiaturą

W trybie pionowym strzałki są przemapowane tak, by „czuły się" naturalnie:

  • Góra / Dół — ruch w obrębie kolumny (poprzedni / następny znak).
  • Lewo / Prawo — przeskok między kolumnami, z zachowaniem pozycji pionowej.

Persystencja i cofanie

Flaga orientacji zapisuje się w pliku .mart (format v11, wstecznie zgodny ze starszymi projektami) oraz w migawkach historii. Dzięki temu pionowy tekst przeżywa zapis, ponowne wczytanie i pełne cofanie/ponawianie.

Co to daje

Możliwość składania napisów pionowo — tytuły, onomatopeje, podpisy w stylu mangi i pisma CJK — bezpośrednio narzędziem tekstowym, z pełną edycją na płótnie (kursor, zaznaczanie, klikanie, nawigacja) i zachowaniem orientacji przy zapisie.

📚 Powiązane posty

14.07.2026 22:19

Silnik gier: od szablonu do grywalnej gry RPG top-down

Startowy szablon silnika gier to teraz kompletny, grywalny wycinek gry RPG top-down: chodzenie po siatce, rozmowy z postaciami, przeciwnik goniący gdy...
Czytaj dalej →
14.07.2026 19:16

Moonlight Animate — system dialogów w grach

Silnik gier 2D w Moonlight Animate ma teraz kompletny system dialogów: kwestie z efektem maszyny do pisania, wybory z warunkami, zmienne fabularne i g...
Czytaj dalej →
14.07.2026 18:40

Moonlight Animate: ruchoma panorama dźwięku także w wyeksportowanym wideo

Dźwięk przejeżdżający z lewego do prawego głośnika brzmiał dobrze w podglądzie, ale eksport przez serwer zamrażał go w miejscu. Ostatnia luka parytetu...
Czytaj dalej →

📧 Bądź na bieżąco!

Zapisz się na listę oczekujących, aby otrzymywać powiadomienia o nowych postach na Dev Blog oraz informacje o starcie platformy Moonlight.