Vývojáři projektu Nitrux představili nové verze komponentů používaných k vytváření rozhraní v uživatelském prostředí Maui DE (Maui Shell). Maui DE tvoří sadu aplikací Maui Apps, shell Maui Shell a framework MauiKit pro vytváření uživatelských rozhraní, který nabízí hotové šablony prvků rozhraní. Při vývoji se také používá framework Kirigami, který vyvíjí komunita KDE a je nadstavbou nad prvky Qt Quick Controls 2.
Komponenty Maui se automaticky přizpůsobují velikosti obrazovky a dostupným metodám zadávání informací, což umožňuje jejich použití nejen na desktopových systémech, ale i na chytrých telefonech a tabletech. Prostředí rozvíjí koncept „Convergence“, což zahrnuje možnost práce se stejnými aplikacemi jak na dotykových obrazovkách chytrého telefonu a tabletu, tak na velkých obrazovkách notebooků a PC. Maui DE lze spustit jak s vlastním kompozitem, serverem Zpace, využívajícím Wayland, tak prostřednictvím spuštění samostatného shellu Cask uvnitř sezení na základě X-serveru. Aplikace a knihovny Maui jsou k dispozici ke stažení ve formátech APK, AppImage a TAR. Pro testování aktuálního stavu vývoje prostředí Maui DE založeného na Manjaro Linux se pravidelně vytvářejí bootovací sestavení.

Hlavní změny:
- Byla přidána podpora internacionalizace a překladu rozhraní do několika jazyků.
- V MauiKit byly navrženy nové komponenty: Calendar pro zobrazení kalendáře a navigaci v něm; Documents pro prohlížení souborů ve formátech PDF a EPubs.
- Byl přidán správce archivu Arca, který poskytuje rozhraní pro otevírání archivů, náhled souborů a přidávání nových souborů do archivu.
- Bylo modernizováno rozhraní aplikací Maui Apps, pro které byla realizována možnost sloučení panelu karet s panelem nástrojů. Bylo přepracováno menu. Byly přidány efekty průhlednosti.
- Byly dokončeny přípravy k šíření mezi uživateli prohlížeče Fiery, integrované vývojové prostředí Strike, aplikaci pro práci s kamerou Booth a kalendář Agenda.

- Byl přidán program Maui Demo, který demonstruje všechny dostupné prvky rozhraní v MauiKit Core s tipy a ukázkami kódu.
- V MauiKit je unifikovaný styl vizualizace stavu (při najetí myší, výběru, stisknutí apod.) pro prvky jako TextField, Switches, Sliders, CheckBoxes a ComboBox. V prvku ToolBar je výchozí rozložení v řádku pro rychlé umístění prvků. Představen nový styl prvku Tumbler s podporou kolečka myši. Prvek AbouDialog byl přepracován, čímž se rozšířily možnosti zobrazení dodatečných informací o autorech, překladatelích, knihovnách a odkazech. Bylo vylepšeno vybírání pozice pro prvek ContextualMenu v mobilním režimu. Prvek ComboBox byl přepracován. Při aktivaci dekorace na straně klienta (CSD) byl zastaveno zobrazení prvků při aktivním režimu celé obrazovky.
- Do komponenty TextEditor byla přidána možnost kontroly pravopisu.
- V komponentě ImageTools byla zavedena podpora editace, přidávání a odstraňování metadat EXIF.
- Do komponenty FileBrowser byla do seznamu rozpoznávaných mimetypů přidána podpora pro soubory „.po“. Při vyhledávání je zajištěna indikace pokroku souborových operací.
- Při sestavení MauiKit je zajištěna generace balíčku „.aar“ s Java komponenty pro integraci s Androidem.
- Do souborů QRC (Qt Resource Collection) pro ImageColors byla přidána podpora pro umístění obrázků.
- V souborovém manažeru byla změněna podoba sekce pro rychlý přístup k oblíbeným adresářům. Byla přidána možnost překladu rozhraní do různých jazyků.

- V hudebním přehrávači VVave byla př added support for internationalization and improved display of album cover titles in the main playlist.

- V prohlížeči obrázků a správci fotografií Pix bylo vylepšeno náhledování obsahu adresářů a štítků. Rozhraní pro prohlížení obrázků bylo zjednodušeno. Byla přidána podpora pro mezinárodní lokalizaci.

- V aplikaci pro poznámky Buho, textovém editoru Nota, videopřehrávači Clip, webovém prohlížeči Fiery, Git správci Bonsai a adresáři Communicator byla přidána podpora pro mezinárodní lokalizaci.



- V terminálovém emulátoru Station byla přidána funkce pro testování průhlednosti, byla přepracována dialogová okna pro nastavení klávesových zkratek, byla zlepšena panel karet a přidána podpora pro mezinárodní lokalizaci.

- Prohlížeč dokumentů Shelf byl přepnut na používání knihovny MauiKit Documents pro zobrazení PDF a komiksů. Byla přidána podpora pro mezinárodní lokalizaci.

- V aplikaci pro práci s kamerou Booth byla přidána možnost deaktivace skenování QR kódů a podpora internacionalizace.
- Ve Strike, integrovaném vývojovém prostředí s podporou C++ a CMake, byla vylepšena funkčnost panelu pro sestavení (build-bar) a byla přidána podpora internacionalizace.

- Kalendář plánovač Agenda byl převeden na používání knihovny MauiKit Calendar. Byla zajištěna podpora vytváření a zobrazení událostí v kalendáři. Byla přidána podpora internacionalizace.

Zdroj: opennet.ru











