Projekt Linux Mint vytvořil libAdapta, fork knihovny libAdwaita

Vývojáři distribuce Linux Mint zveřejnili první vydání knihovny libAdapta, vytvořené jako fork libAdwaita. První vydání libAdapta 1.5 je založeno na libAdwaita 1.5 a vyznačuje se podporou motivů a několika dalšími funkcemi. Jinak libAdapta podporuje veškerou funkčnost libAdwaita a standardně zajišťuje identický vzhled aplikací.

Vytvoření vlastního fork je vysvětleno obtížemi s přenosem pokročilých funkcí vyvíjeného projektu do hlavní složky libAdwaita. Měkký fork, jehož kódová báze je pravidelně přenášena na nové verze libAdwaita pro pokračování podpory kompatibility, je považován za optimální řešení pro Linux Mint. Podporováním vlastního větvení nejsou vývojáři Linux Mint omezeni ve realizaci svých nápadů a mohou rychle přidávat změny bez ohledu na schválení vývojáři libAdwaita.

Projekt LibAdwaita se prezentuje jako podporující pouze platformu GNOME, což způsobuje, že vývojáři této knihovny odmítají žádosti o změny související s integrací prostředků pro správu motivů a podporou funkcí, které v GNOME chybí. Vývojáři libAdwaita také odmítli myšlenku přidat rozšíření podobné libGranite.

Problém je v tom, že vývojáři libAdwaita zásadně odmítají integrovat podporu motivů a nabízejí pouze základní vzhled v stylu GNOME. V důsledku absence podpory motivů aplikace založené na libAdwaita vždy vypadají jako aplikace GNOME a ne jako aplikace GTK, což špatně ladí s vzhledem jiných desktopových prostředí.

Aplikace sestavené s libAdapta při spuštění v desktopových prostředích s podporou výběru motivu přijímají nastavení motivů a používají odpovídající prvky uživatelského rozhraní. Knihovna libAdapta kontroluje adresář aktuálního GTK motivu a pokud existuje podadresář libadapta-*, používá jinou sadu stylů. Pokud podadresář chybí, vrací se zpět na sadu stylů libAdwaita. Pro kompatibilitu s libAdwaita je k dispozici samostatný hlavičkový soubor, který umožňuje snadné přepínání mezi libAdwaita a libAdapta bez změn v kódu.

Spomnimo, da libAdwaita ponuja niz komponent za slogovno oblikovanje uporabniškega vmesnika, ki ustreza smernicam GNOME HIG (Smernice za človeški vmesnik). Knjižnica vključuje pripravljene gradnike (seznami, plošče, oblikovanja, gumb, zavihki, iskalni obrazci, pogovorna okna itd.), ki ustrezajo splošnemu slogu GNOME. Knjižnica se uporablja v povezavi z GTK4 in vključuje komponente uporabljenega v GNOME teme oblikovanja Adwaita, ki so bile ločene iz GTK, kar je omogočilo razvijalcem GTK, da se osredotočijo na osnovne zadeve, razvijalcem GNOME pa hitreje napredovati pri potrebnih spremembah slogovnega oblikovanja, ne da bi vplivali na samo GTK.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster