Zhvilluesit e shpërndarjes Linux Mint publikuan versionin e parë të bibliotekës libAdapta, e cila u krijua si një fork i libAdwaita. Versioni i parë i libAdapta 1.5 është i bazuar në libAdwaita 1.5 dhe diferencohet për mbështetje të temave të dizajnit dhe disa funksionalitete shtesë. Përndryshe, libAdapta mbështet të gjithë funksionalitetin e libAdwaita dhe siguron një pamje identike të aplikacioneve si standard.
Krijimi i fork-ut të tij shpjegohet me vështirësitë në transferimin e funksionaliteteve të avancuara të zhvilluara nga projekti në përbërjen kryesore të libAdwaita. Një fork i butë, baza e kodit të të cilit përditësohet herë pas here në versionet e reja të libAdwaita për të vazhduar mbajtjen e pajtueshmërisë, konsiderohet si zgjidhje optimale për Linux Mint. Duke mbajtur një degë të vet, zhvilluesit e Linux Mint nuk kufizohen në zbatimin e ideve të tyre dhe mund të shtojnë shpejt ndryshime, pavarësisht nga miratimi i zhvilluesve të libAdwaita.
Projekti LibAdwaita paraqitet si mbështetës vetëm për platformën GNOME, e për këtë arsye zhvilluesit e kësaj biblioteke refuzojnë kërkesat për ndryshime që lidhen me integrimin e mjeteve për menaxhimin e temave të dizajnit dhe mbështetje për funksionalitete që mungojnë në GNOME. Zhvilluesit e libAdwaita gjithashtu refuzuan idenë e shtimit të një zgjerimi të ngjashëm me libGranite.
Problemi është se zhvilluesit e libAdwaita principialisht refuzojnë të integrojnë mbështetje për temat e dizajnit, duke ofruar vetëm dizajnin e bazuar në stilin GNOME. Për shkak të mungesës së mbështetjes për temat, aplikacionet e bazuara në libAdwaita gjithmonë duken si aplikacionet GNOME, dhe jo si aplikacionet GTK, duke u kombinuar keq me dizajnin e ambienteve të tjera të punës.
Aplikacionet e ndërtuara me libAdapta, gjatë ekzekutimit në mjediset e punës që mbështesin zgjedhjen e temave, marrin parasysh cilësimet e temave dhe përdorin elementët përkatës të ndërfaqes. Biblioteka libAdapta kontrollon katalogun e temës aktive GTK dhe, nëse ka një nënkatalog libadapta-*, përdor një grup të ndryshëm skedarësh me stile. Nëse nënkatalogu është i pamjaftueshëm, kjo çon në përdorimin e grupit të stilit libAdwaita. Për kompatibilitet me libAdwaita, ofrohet një skedar i veçantë përfshi, i cili lehtëson kalimin mes libAdwaita dhe libAdapta pa nevojën për ndryshime në kod.
Kujtojmë se libAdwaita ofron një grup komponentesh për stilimin e ndërfaqes së përdoruesit, në përputhje me rekomandimet e GNOME HIG (Rregullat e Ndërfaqes Njerëzore). Biblioteka përfshin widget-e gati (lista, panelet, blloqet e redaktimit, butonat, skedat, format e kërkimit, kutitë e dialogut etj.), që përputhen me stilin e përgjithshëm të GNOME. Biblioteka përdoret së bashku me GTK4 dhe përfshin komponentët e temës Adwaita të përdorur në GNOME, të cilët janë nxjerrë nga GTK, duke lejuar zhvilluesit e GTK të përqendrohen në gjërat bazë, ndërsa zhvilluesit e GNOME të përparojnë më shpejt me ndryshimet e nevojshme të stilit pa prekur GTK-në vetë.
Burimi: opennet.ru
