Twórcy projektu Nitrux zaprezentowali nowe wydania komponentów wykorzystywanych do budowy interfejsu w środowisku użytkownika Maui DE (Maui Shell). Maui DE tworzy zestaw aplikacji Maui Apps, powłokę Maui Shell oraz framework MauiKit do budowy interfejsów użytkownika, oferujący gotowe szablony elementów interfejsu. W procesie tworzenia wykorzystywany jest również framework Kirigami, rozwijany przez społeczność KDE, będący nakładką na elementy Qt Quick Controls 2.
Komponenty Maui automatycznie dostosowują się do rozmiaru ekranu i dostępnych metod wprowadzania danych, co pozwala na ich stosowanie nie tylko na systemach desktopowych, ale także na smartfonach i tabletach. Środowisko rozwija koncepcję 'Convergence', umożliwiającą korzystanie z tych samych aplikacji zarówno na ekranach dotykowych smartfonów i tabletów, jak i na dużych ekranach laptopów i komputerów stacjonarnych. Maui DE może być uruchamiane zarówno z własnym kompozytorem Zpace, wykorzystującym Wayland, jak i poprzez uruchomienie osobnej powłoki Cask w sesji opartej na serwerze X. serwerem Aplikacje i biblioteki Maui są dostępne do pobrania w formatach APK, AppImage i TAR. W celu testowania bieżącego stanu rozwoju środowiska Maui DE opartego na Manjaro Linux okresowo tworzone są wersje rozruchowe.

Główne zmiany:
- Dodano wsparcie dla internacjonalizacji oraz tłumaczenia interfejsu na kilka języków.
- W MauiKit zaproponowano nowe komponenty: Calendar do wyświetlania kalendarza i nawigacji po nim; Documents do przeglądania plików w formatach PDF i EPubs.
- Dodano menedżer archiwów Arca, który zapewnia interfejs do otwierania archiwów, podglądu plików i dodawania nowych plików do archiwum.
- Zmodernizowano interfejs aplikacji Maui Apps, dla których wprowadzono możliwość połączenia panelu kart z panelem narzędzi. Przerobiono menu. Dodano efekty przezroczystości.
- Dopracowano do gotowości do dystrybucji wśród użytkowników przeglądarkę Fiery, zintegrowane środowisko programistyczne Strike, aplikację do obsługi kamery Booth oraz kalendarz Agenda.

- Dodano program Maui Demo, który demonstruje wszystkie dostępne w MauiKit Core elementy interfejsu z podpowiedzią oraz przykładem kodu.
- W MauiKit zjednolicono styl wizualizacji stanu (najedź myszą, wybrany, naciśnięty itp.) w takich elementach jak TextField, Switches, Sliders, CheckBoxes i ComboBox. W elemencie ToolBar domyślnie zastosowano układ z wiersza do szybkiego umieszczania elementów. Zaproponowano nowy styl elementu Tumbler z obsługą kółka myszy. Przeprojektowano element AbouDialog, w którym rozszerzono możliwości wyświetlania dodatkowych informacji o autorach, tłumaczach, bibliotekach i linkach. Udoskonalono wybór pozycji dla elementu ContextualMenu w trybie mobilnym. Przeprojektowano element ComboBox. Przy włączonym dekorowaniu po stronie klienta (CSD) zaprzestano wyświetlania elementów w aktywnym trybie pełnoekranowym.
- W komponencie TextEditor dodano możliwość sprawdzania pisowni.
- W komponencie ImageTools dodano możliwość edytowania, dodawania i usuwania metadanych EXIF.
- W komponencie FileBrowser do listy rozpoznawanych typów mime dodano pliki „.po”. Podczas wyszukiwania zapewniono wskaźnik postępu operacji na plikach.
- Podczas budowy MauiKit zapewniono generację paczki „.aar” z komponentami Java do integracji z Androidem.
- W plikach QRC (Qt Resource Collection) dla ImageColors dodano wsparcie dla umieszczania obrazów.
- W menedżerze plików zmieniono wygląd sekcji szybkiego przejścia do ulubionych katalogów. Dodano możliwość tłumaczenia interfejsu na różne języki.

- W odtwarzaczu muzycznym VVave dodano wsparcie dla internacjonalizacji oraz poprawiono wyświetlanie tytułu okładki albumu w głównym zestawie odtwarzania.

- W przeglądarce obrazów i menedżerze zdjęć Pix ulepszono podgląd zawartości katalogów i tagów. Uproszczono interfejs przeglądania obrazów. Dodano wsparcie dla internacjonalizacji.

- W programie do robienia notatek Buho, edytorze tekstu Nota, odtwarzaczu wideo Clip, przeglądarki internetowej Fiery, menedżerze Git Bonsai oraz książce adresowej Communicator dodano wsparcie dla internacjonalizacji.



- W emulatorze terminala Station dodano funkcję testowania przezroczystości, przeprojektowano dialog ustawień skrótów klawiszowych, poprawiono panel kart, dodano wsparcie dla internacjonalizacji.

- Przeglądarka dokumentów Shelf została przetłumaczona na korzystanie z biblioteki MauiKit Documents do wyświetlania PDF i komiksów. Dodano wsparcie dla internacjonalizacji.

- W aplikacji do pracy z kamerą Booth dodano ustawienie do wyłączania skanowania kodów QR oraz dodano wsparcie dla internacjonalizacji.
- W Strike, zintegrowanym środowisku programistycznym z obsługą C++ i CMake, uruchomiono panel budowania (build-bar) i dodano wsparcie dla internacjonalizacji.

- Kalendarz planista Agenda został przetłumaczony na korzystanie z biblioteki MauiKit Calendar. Wdrożono wsparcie dla tworzenia i wyświetlania wydarzeń w kalendarzu. Dodano wsparcie dla internacjonalizacji.

Źródło: opennet.ru











