Vývojári projektu Nitrux predstavili nové verzie komponentov používaných na vytváranie rozhraní v používateľskom prostredí Maui DE (Maui Shell). Maui DE tvorí súbor aplikácií Maui Apps, shell Maui Shell a framework MauiKit na vytváranie používateľských rozhraní, ktorý ponúka hotové šablóny prvkov rozhrania. Pri vývoji sa tiež používa framework Kirigami, ktorý rozvíja komunita KDE a je nadstavbou nad prvkami Qt Quick Controls 2.
Komponenty Maui sa automaticky prispôsobujú veľkosti obrazovky a dostupným metódam zadávania informácií, čo umožňuje ich použitie nielen na desktopových systémoch, ale aj na smartfónoch a tabletoch. Prostriedie rozvíja koncept „Convergence“, čo znamená možnosť práce s tými istými aplikáciami na dotykových obrazovkách smartfónov a tabletov, ako aj na veľkých obrazovkách notebookov a PC. Maui DE môže bežať buď so svojím kompozitným serverom Zpace, ktorý používa Wayland, alebo spustením samostatnej shell Cask v rámci relácie založenej na X-serveri. Aplikácie a knižnice Maui sú k dispozícii na stiahnutie vo formátoch APK, AppImage a TAR. Na testovanie súčasného stavu vývoja prostredia Maui DE na báze Manjaro Linux sa periodicky vytvárajú bootovacie zostavy.

Hlavné zmeny:
- Pridala sa podpora internacionalizácie a prekladu rozhrania do viacerých jazykov.
- V MauiKit sú ponúknuté nové komponenty: Kalendár na zobrazenie kalendára a navigáciu v ňom; Dokumenty na prezeranie súborov vo formátoch PDF a EPubs.
- Bol pridaný správca archívov Arca, poskytujúci rozhranie na otváranie archívov, náhľady súborov a pridávanie nových súborov do archívu.
- Modernizované rozhranie aplikácií Maui Apps, pre ktoré bola realizovaná možnosť zlúčenia panela záložiek s panelom nástrojov. Prepracované menu. Pridané efekty priesvitnosti.
- Dovŕšené do podoby vhodnej na distribúciu medzi používateľmi sú prehliadač Fiery, integrované vývojové prostredie Strike, aplikácia na prácu s fotoaparátom Booth a kalendár Agenda.

- Pridala sa aplikácia Maui Demo, ktorá demonštruje všetky dostupné prvky rozhrania v MauiKit Core s tipom a príkladom kódu.
- V MauiKit je unified štýl vizualizácie stavu (kurzor je nad prvkom, vybrané, stlačené a pod.) použitý v takých prvkoch, ako sú TextField, Switches, Sliders, CheckBoxes, ComboBox. V prvku ToolBar je predvolene aplikovaná rozloženie z riadku na rýchle umiestnenie prvkov. Bol navrhnutý nový štýl prvku Tumbler so podporou kolieska myši. Prvok AboutDialog bol prepracovaný, pričom boli rozšírené možnosti zobrazenia dodatočných informácií o autoroch, prekladateľoch, knižniciach a odkazoch. Zlepšený výber pozície pre prvok ContextualMenu v mobilnom režime. Prvok ComboBox bol prepracovaný. Pri aktivácii dekorácie na strane klienta (CSD) sa zastavil zobrazovanie prvkov pri aktívnom režime celej obrazovky.
- Do komponentu TextEditor bola pridaná možnosť kontroly pravopisu.
- V komponente ImageTools bola poskytnutá podpora pre úpravy, pridávanie a odstraňovanie metadát EXIF.
- V komponente FileBrowser bol do zoznamu rozpoznávaných mime typov pridaný súbor „.po“. Pri hľadaní je zabezpečená indikácia pokroku súborových operácií.
- Pri kompilácii MauiKit je zabezpečená generácia balíka „.aar“ s Java komponentmi na integráciu s Androidom.
- V súboroch QRC (Qt Resource Collection) pre ImageColors sa pridala podpora umiestnenia obrázkov.
- V správci súborov bola zmenená úprava sekcie na rýchly prechod k obľúbeným adresárom. Bola pridaná možnosť prekladu rozhrania na rôzne jazyky.

- V hudobnom prehrávači VVave bola pridaná podpora internacionalizácie a zlepšené zobrazenie názvu obalu albumu v hlavnom zozname prehrávania.

- V prehliadači obrázkov a správcu fotografií Pix bol vylepšený náhľad obsahu adresárov a tagov. Bolo zjednodušené rozhranie prehliadania obrázkov. Bola pridaná podpora internacionalizácie.

- V aplikácii na poznámky Buho, textovom editore Nota, video prehrávači Clip, webovom prehliadači Fiery, Git správcovi Bonsai a adresári Communicator bola pridaná podpora internacionalizácie.



- V emulátore terminálu Station bola pridaná funkcia testovania priehľadnosti, prepracovaný dialóg na nastavenie klávesových skratiek, vylepšený panel záložiek a bola pridaná podpora internacionalizácie.

- Prehliadač dokumentov Shelf bol preložený na použitie MauiKit knižnice Documents na zobrazenie PDF a komiksov. Bola pridaná podpora internacionalizácie.

- Do aplikácie pre prácu s kamerou Booth bola pridaná možnosť na vypnutie skenovania QR kódov a bola pridaná podpora internacionalizácie.
- V Strike, integrovanom vývojovom prostredí s podporou C++ a CMake, bola zoptimalizovaná práca panelu zostavenia (build-bar) a bola pridaná podpora internacionalizácie.

- Kalendárny plánovač Agenda bol preložený na používanie knižnice MauiKit Calendar. Bola implementovaná podpora pre vytváranie a zobrazovanie udalostí v kalendári. Bola pridaná podpora internacionalizácie.

Zdroj: opennet.ru











