El proyecto âGNOMEâ paskelbÄ apie âLibadwaita 1.8â pasirodymÄ ., bibliotekos, apibrÄÅŸianÄios darbalaukio aplinkos vizualinį stilių ir vartotojo sÄ sajos komponentus, atnaujinimas.
Å i nauja versija atkeliauja su naujais sparÄiųjų klavišų įrankiais, didesniu lankstumu Kalbant apie stilių ir naÅ¡umo patobulinimus, biblioteka iÅ¡lieka pagrindiniu elementu, kad programos galÄtų laikytis GNOME darbalaukio dizaino filosofijos.
PagrindinÄs naujos âLibadwaita 1.8â funkcijos
vienas didÅŸiausių pasiekimų Å¡ios naujos âLibadwaita 1.8â versijos pristatymas buvo atskirti GNOME vizualinius komponentus nuo GTK, perkeliant âAdwaitaâ temÄ Ä¯ atskirÄ bibliotekÄ . Å is ÅŸingsnis suteikia GNOME kÅ«rÄjams didesnÄ autonomijÄ , leidÅŸianÄiÄ Ä¯gyvendinti stiliaus pakeitimus ir eksperimentuoti su naujomis idÄjomis netrikdant GTK evoliucijos. Rezultatas â lankstesnÄ aplinka, kurioje GTK daugiausia dÄmesio skiria pagrindiniams techniniams aspektams, o GNOME stiprina savo vizualinį identitetÄ .

Dar viena ÅŸymiausių âLibadwaita 1.8â funkcijų yra âGtkShortcutsWindowâ klasÄs pakeitimas, nebenaudojama nuo GTK 4.18 versijos. Jo įpÄdinis âAdwShortcutsDialogâ siÅ«lo supaprastintÄ sÄ sajÄ . sparÄiosios navigacijos atveju, su pertvarkymu, kuris panaikina nepakankamai naudojamas struktÅ«ras pavyzdÅŸiui, pasikartojantys rodiniai ir skyriai. Å is naujas dialogo langas susistemina sparÄiuosius klaviÅ¡us į aiÅ¡kesnius skyrius su pasirenkamais pavadinimais ir dÄmesiu patogumui, todÄl tiek kÅ«rÄjams, tiek vartotojams jį lengviau naudoti.
Kartu su Å¡iuo pakeitimu âAdwShortcutLabelâ klasÄ pakeiÄia âGtkShortcutLabelâ, iÅ¡laikant esmines funkcijas, bet su aiÅ¡kesniu stiliumi ir intuityvesniu klavišų kombinacijų valdymuKitaip nei jo pirmtakas, Jis nepalaiko gestų ar piktogramų, nes Å¡ios funkcijos sukÄlÄ neatitikimų tarp programų ir įrenginių. Atlikus šį pertvarkymÄ , gestų dokumentacija perkelta į vadovus ir internetinÄ pagalbÄ , o sparÄiųjų klavišų vaizdinis pateikimas skirtas tik standartinÄms klaviatÅ«roms ir valdikliams.

Lankstesni stiliai su CSS
1.8 versija taip pat apima CSS medijos uÅŸklausų palaikymÄ , Tai leidÅŸia tame paÄiame faile apibrÄÅŸti tamsius, Å¡viesius ir didelio kontrasto stilius, nereikalaujant dubliuoti stilių lapų. Å i naujovÄ kartu su kintamųjų naudojimu atveria keliÄ nuoseklesnÄms ir lengviau priÅŸiÅ«rimoms sÄ sajoms.
DÄl tipografijos, buvo aiÅ¡kiai atskirti sÄ sajos Å¡riftai (Adwaita Sans 11pt) ir turinys (Adwaita Sans 12pt), didesniais eiluÄių tarpais, kad bÅ«tų lengviau skaityti ilgus tekstus.document klasÄ naudoja šį iÅ¡dÄstymÄ , kad pagerintų vizualinį aiÅ¡kumÄ , o .body klasÄ keliuose standartiniuose valdikliuose pagal numatytuosius nustatymus naudoja platesnius tarpus.
Naujos valdiklių ir nuostatų funkcijos
âLibadwaita 1.8â iÅ¡pleÄia savo galimybes nuostatų ir turinio iÅ¡dÄstymo srityje. âAdwPreferencesGroupâ dabar galima tiesiogiai susieti su sÄ rašų modeliais naudojant âadw_preferences_group_bind_model()â, be to, priima papildomas eilutes, kurios nepriklauso âAdwPreferencesRowâ klasei. âAdwPreferencesPageâ leidÅŸia įterpti grupes bet kurioje sÄ sajos vietoje ir prideda metodus, kad bÅ«tų lengviau tikrinti elementus.
Dar vienas patobulinimas yra naujas âAdwWrapBoxâ metodas âadw_wrap_box_remove_all()â, skirtas greitai paÅ¡alinti visus antrinius elementus, o âGtkFlowBoxâ antriniai elementai dabar apima numatytuosius paryÅ¡kinimo stilius uÅŸvedus pelÄs ÅŸymeklį arba aktyvavus.
Galiausiai, verta paminÄti, kad Å¡ioje versijoje taip pat buvo Pritaikyti naÅ¡umo pakeitimai, sumaÅŸinantys Å¡eÅ¡Älių naudojimÄ languose, dialogo langus ir iššokanÄiuosius langus. Be to, âAdwHeaderBarâ klasÄ palaiko vietinius âmacOSâ langų valdiklius, taip suderindama patirtį su kitomis operacinÄmis sistemomis.
Galiausiai paminÄta, kad kitos versijos planuose numatyta integruoti bendrÄ Å¡oninÄs juostos valdiklį ir pakeisti Å¡oninÄ juostÄ steku. Tai neapims visų naudojimo atvejų (taÄiau tikimasi, kad jie bus naudingi kÅ«rimo priemonÄs nuostatų dialogo lange, bet ne pagrindiniame lange), taÄiau daugelis programų nedaro nieko ypatingo, ir tai turÄtų joms sutaupyti daug pastangų.
Jei norite suÅŸinoti daugiau apie tai, galite suÅŸinoti daugiau Å ioje nuorodoje.