Dezvoltatorii proiectului Nitrux au prezentat noi versiuni ale componentelor utilizate pentru construirea interfeței în mediu utilizator Maui DE (Maui Shell). Maui DE formează un set de aplicații Maui Apps, shell-ul Maui Shell și framework-ul MauiKit pentru construirea interfeței utilizatorului, care oferă șabloane gata făcute pentru elementele interfeței. De asemenea, se folosește framework-ul Kirigami, care este dezvoltat de comunitatea KDE și este un strat superior peste elementele Qt Quick Controls 2.
Componentele Maui se adapteză automat la dimensiunea ecranului și la metodele disponibile de introducere a informațiilor, ceea ce permite utilizarea lor nu doar pe sisteme desktop, ci și pe smartphone-uri și tablete. Mediu dezvoltă conceptul de «Convergence», care presupune posibilitatea de a lucra cu aceleași aplicații atât pe ecranele tactile ale smartphone-urilor și tabletelor, cât și pe ecranele mari ale laptopurilor și PC-urilor. Maui DE poate fi lansat atât cu compozitorul său, serverul Zpace, utilizând Wayland, cât și prin lansarea separat a shell-ului Cask în cadrul unei sesiuni bazate pe serverul X. Aplicațiile și bibliotecile Maui sunt disponibile pentru descărcare în formatele APK, AppImage și TAR. Pentru testarea stării actuale de dezvoltare a mediului Maui DE bazat pe Manjaro Linux, se formează periodic construiri bootabile.

Modificări principale:
- A fost adăugat suport pentru internaționalizare și traducerea interfeței în mai multe limbi.
- În MauiKit sunt propuse noi componente: Calendar pentru afișarea calendarului și navigarea în acesta; Documents pentru vizualizarea fișierelor în formatele PDF și EPubs.
- A fost adăugat managerul de arhive Arca, care oferă o interfață pentru deschiderea arhivelor, vizualizarea fișierelor și adăugarea de noi fișiere în arhivă.
- Interfața aplicațiilor Maui Apps a fost modernizată, pentru care a fost implementată posibilitatea de a combina bara de tab-uri cu bara de instrumente. Meniul a fost rescris. Au fost adăugate efecte de transparență.
- Browserul Fiery, mediul de dezvoltare integrat Strike, aplicația pentru lucru cu camera Booth și calendarul Agenda au fost finalizate pentru distribuția către utilizatori.

- A fost adăugată aplicația Maui Demo, care demonstrează toate elementele disponibile în MauiKit Core cu sugestii și exemple de cod.
- În MauiKit, stilul unificat de vizualizare a stării (cursorul pasat, selectat, apăsat etc.) este aplicat în elemente precum TextField, Switches, Sliders, CheckBoxes, ComboBox. În elementul ToolBar, layout-ul din linie este utilizat implicit pentru plasarea rapidă a elementelor. A fost propus un nou stil pentru elementul Tumbler, cu suport pentru rotița mouse-ului. Elementul AbouDialog a fost reproiectat, extinzându-se posibilitățile de a oferi informații suplimentare despre autori, traducători, biblioteci și linkuri. S-a îmbunătățit selectarea poziției pentru elementul ContextualMenu în modul mobil. Elementul ComboBox a fost reproiectat. Odată cu activarea decorării pe partea clientului (CSD), afișarea elementelor în modul pe tot ecranul a fost oprită.
- În componenta TextEditor a fost adăugată posibilitatea de verificare a ortografiei.
- În componenta ImageTools, a fost introdusă suportul pentru editarea, adăugarea și eliminarea metadatelor EXIF.
- În componenta FileBrowser, lista tipurilor MIME recunoscute a fost extinsă pentru a include fișierele „.po”. Căutările acum includ o indicare a progresului operațiunilor cu fișiere.
- La construirea MauiKit, s-a asigurat generarea pachetului „.aar” cu componente Java pentru integrarea cu Android.
- În fișierele QRC (Qt Resource Collection) pentru ImageColors, a fost adăugat suportul pentru plasarea imaginilor.
- În managerul de fișiere, a fost modificat aspectul secțiunii pentru o navigare rapidă către directoarele preferate. A fost adăugată opțiunea de a traduce interfața în diferite limbi.

- În player-ul muzical VVave, s-a adăugat suportul pentru internaționalizare și afișarea titlului copertei albumului în lista principală de redare.

- În vizualizatorul de imagini și managerul de fotografii Pix, a fost îmbunătățit previzualizarea conținutului directoarelor și etichetelor. Interfața de vizualizare a imaginilor a fost simplificată. S-a adăugat suportul pentru internaționalizare.

- În aplicația de notițe Buho, editorul de text Nota, player-ul video Clip, browser-ul web Fiery, managerul Git Bonsai și agenda Comunicator, a fost adăugat suportul pentru internaționalizare.



- În emulatorul de terminal Station, s-a adăugat funcția de testare a transparenței, a fost reproiectat dialogul de configurare a tastelor rapide, a fost îmbunătățită bara de tab-uri și s-a adăugat suportul pentru internaționalizare.

- Vizualizatorul de documente Shelf a fost transformat pentru a utiliza biblioteca MauiKit Documents pentru a afișa PDF-uri și benzi desenate. S-a adăugat suportul pentru internaționalizare.

- În aplicația pentru lucrul cu camera Booth a fost adăugată o setare pentru dezactivarea scanării codurilor QR și a fost adăugat suport pentru internaționalizare.
- În Strike, mediul integrat de dezvoltare cu suport pentru C++ și CMake, a fost îmbunătățită funcționarea panoului de compilare (build-bar) și a fost adăugat suport pentru internaționalizare.

- Calendariul planificator Agenda a fost adaptat pentru a utiliza biblioteca MauiKit Calendar. A fost implementat suport pentru crearea și afișarea evenimentelor pe calendar. A fost adăugat suport pentru internaționalizare.

Sursa: opennet.ro











