Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú

D'fhoilsigh Tionscadal GNOME an chéad scaoileadh cobhsaí de leabharlann Libadwaita, a chuimsíonn sraith comhpháirteanna do stíliú comhéadan úsáideora a leanann an GNOME HIG (Treoirlínte Comhéadain Daonna). Áiríonn an leabharlann giuirléidí agus réada réamhdhéanta le haghaidh feidhmeanna tógála a chomhlíonann stíl ghinearálta GNOME, ar féidir a gcomhéadan a choigeartú go hoiriúnaitheach do scáileáin ar aon mhéid. Tá cód na leabharlainne scríofa in C agus déantar é a dháileadh faoin gceadúnas LGPL 2.1+.

Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú

Úsáidtear an leabharlann libadwaita i gcomhar le GTK4 agus áirítear léi comhpháirteanna de théama Adwaita a úsáidtear i GNOME, a bogadh as GTK go leabharlann ar leith. Tá an cód libadwaita bunaithe ar leabharlann libhandy agus tá sé suite mar chomharba ar an leabharlann seo, a cruthaíodh ar dtús chun comhéadan oiriúnaitheach a thógáil in ardáin shoghluaiste bunaithe ar theicneolaíochtaí GNOME, agus a tugadh chun críche i dtimpeallacht Phosh GNOME don fhón cliste Librem 5.

Áirítear sa leabharlann giuirléidí caighdeánacha a chlúdaíonn gnéithe comhéadan éagsúla, mar shampla liostaí, painéil, bloic eagarthóireachta, cnaipí, cluaisíní, foirmeacha cuardaigh, boscaí dialóige, etc. Ligeann na giuirléidí atá beartaithe duit comhéadain uilíocha a chruthú a fheidhmíonn gan uaim ar scáileáin mhóra ríomhairí pearsanta agus ríomhairí glúine, agus ar scáileáin tadhaill bheaga d’fhón cliste. Athraíonn comhéadan an fheidhmchláir go dinimiciúil ag brath ar mhéid an scáileáin agus ar na gléasanna ionchuir atá ar fáil. Áirítear sa leabharlann freisin sraith de stíleanna Adwaita a thugann cuma agus mothú do threoirlínte GNOME gan gá le saincheaptha láimhe.

Trí eilimintí stílithe GNOME a bhogadh isteach i leabharlann ar leith is féidir athruithe a bhaineann go sonrach le GNOME a fhorbairt ar leithligh ó GTK, rud a ligeann d'fhorbróirí GTK díriú ar na croí-ábhair agus d'fhorbróirí GNOME chun athruithe stíle a theastaíonn uathu a bhrú ar aghaidh go tapa agus go solúbtha gan cur isteach ar GTK féin. Cruthaíonn an cur chuige seo deacrachtaí, áfach, d’fhorbróirí timpeallachtaí úsáideoirí tríú páirtí atá bunaithe ar GTK, a gcuirtear iachall orthu libadwaita a úsáid agus oiriúnú do ghnéithe GNOME agus a dhearadh a mhacasamhlú, nó a leagan féin den leabharlann stíl GTK a fhorbairt agus glacadh leis an cuma na bhfeidhmchlár GNOME ilchineálach i dtimpeallachtaí atá bunaithe ar leabharlanna stíl tríú páirtí.

Baineann an príomhghearán ó fhorbróirí creata tríú páirtí le fadhbanna maidir le dathanna na n-eilimintí comhéadain a shárú, ach tá na forbróirí libadwaita ag obair ar API a sholáthar do bhainistiú dathanna solúbtha, a bheidh san áireamh i scaoileadh amach anseo. I measc na bhfadhbanna gan réiteach, luaitear freisin oibriú ceart giuirléidí rialaithe gothaí ach amháin ar scáileáin tadhaill - le haghaidh touchpads, áiritheofar oibriú ceart giuirléidí den sórt sin níos déanaí, toisc go n-éilíonn siad athruithe ar GTK.

Athruithe móra i libadwaita i gcomparáid le libhandy:

  • Sraith de stíleanna athdhearadh go hiomlán. Baineadh an téama Adwaita a úsáidtear in GNOME de GTK agus rinneadh é a nuachóiriú, agus socraíodh an seanthéama in GTK faoin ainm “Default”. Ceann de na difríochtaí is suntasaí idir libadwaita agus an téama “Réamhshocrú” is ea an t-athrú ar dhearadh ceanntásca fuinneoige.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Athraíodh na meicníochtaí chun dathanna a cheangal le heilimintí agus dathanna a athrú agus an feidhmchlár á rith (tá na fadhbanna ann mar gheall ar an bhfíric gur aistrigh libadwaita go SCSS, rud a éilíonn atógáil chun dathanna a athrú). Chun dathanna na n-eilimintí a athrú, atá ag teastáil mar shampla i GNOME Web chun an t-aistriú go mód incognito a mharcáil, úsáidtear an modh atá molta in OS tosaigh agus tá sé bunaithe ar liosta seasta dathanna ainmnithe a shonrú trí “@define-color”. Mar sin féin, déantar dathanna go leor eilimintí comhéadan a ríomh anois i gcoibhneas le dath an bhuntéacs agus athraíonn siad go huathoibríoch, rud nach ligeann d'iarratais an scéim dathanna a rialú go hiomlán (tá forbróirí ag obair chun deireadh a chur leis an teorannú seo).
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthúScaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Méadaíodh cáilíocht an taispeántais agus téamaí dorcha á n-úsáid mar gheall ar aibhsiú níos codarsnachta ar eilimintí. Tá an dath accent níos gile, agus tá dath buaicphointí eile curtha leis, ar féidir é a athrú le haghaidh téamaí dorcha agus éadroma.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthúScaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Cuireadh cuid mhór de na ranganna nua stíle leis le húsáid in fheidhmchláir. Mar shampla, ".pill" le haghaidh cnaipí móra cruinn, an cumas ".flat" a úsáid i GtkHeaderBar, ".accent" chun dath accent a shocrú i lipéid, ".uimhriúil" le haghaidh clóghrafaíocht tábla, ".card" chun cúlra a úsáid agus scáth mar atá i liostaí.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Roinntear comhaid mhóra monolithic SCSS i mbailiúchán de chomhaid stíl níos lú.
  • Cuireadh API leis chun stíl deartha dorcha agus modh ardchodarsnachta a shocrú.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Tá athoibriú déanta ar an gcáipéisíocht; úsáidtear an fhoireann uirlisí gi-docgen anois chun é a ghiniúint.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Tá API beochana curtha leis, ar féidir é a úsáid chun éifeachtaí idirthréimhseacha a chruthú nuair a chuirtear stát amháin in ionad stát eile, chomh maith le beochan earraigh a chruthú.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Le haghaidh cluaisíní atá bunaithe ar AdwViewSwitcher, cuireadh leis an gcumas lipéid a thaispeáint a bhfuil líon na bhfógraí gan amharc orthu.
    Scaoileadh leabharlann Libadwaita 1.0 chun comhéadain ar stíl GNOME a chruthú
  • Cuireadh rang AdwApplication leis (fo-aicme de GtkApplication) chun Libadwaita agus stíleanna lódála a thosú go huathoibríoch.
  • Tá rogha giuirléidí curtha leis chun oibríochtaí caighdeánacha a shimpliú: AdwWindowTitle chun teideal na fuinneoige a shocrú, AdwBin chun cruthú fo-aicmí leanaí a shimpliú, AdwSplitButton le haghaidh cnaipí comhcheangailte, AdwButtonContent le haghaidh cnaipí le deilbhín agus lipéad.
  • API glanta.

Foinse: oscailtenet.ru

Add a comment