Libadwaita 1.5 è già stato rilasciato e queste sono le sue nuove funzionalità

Libadwaita 1.5

Schermata di Libadwaita 1.5

Gli sviluppatori di Gnome hanno recentemente presentato il lrilascio della nuova versione di Libadwaita 1.5, e in questa nuova versione sono stati implementati vari miglioramenti alle finestre di dialogo, oltre all'aggiunta di nuove proprietà e altro ancora.

Per coloro che non conoscono Libadwaita, dovresti sapere che questo è una libreria di componenti per lo stile dell'interfaccia utente di GNOME. Libadwaita viene utilizzato insieme a GTK4 e include componenti del tema Adwaita utilizzato in GNOME, che ora sono stati spostati da GTK in una libreria separata. Questa mossa consente di sviluppare modifiche di stile specifiche di GNOME separatamente da GTK, consentendo agli sviluppatori GTK di concentrarsi sugli aspetti fondamentali mentre gli sviluppatori GNOME possono implementare modifiche di stile in modo più agile e flessibile senza influire su GTK di per sé.

Principali novità di Libadwaita 1.5

In questa nuova versione presentata di Libadwaita 1.5, il cambiamento principale è stata la revisione dei widget adattivi per la creazione di finestre di dialogoche si adattano alle dimensioni dell'area visibile (questi vengono renderizzati lato client, all'interno di finestre esistenti e non possono estendersi oltre la finestra principale).

I cambiamenti implementati semplificare la creazione di finestre di dialogo, quali Possono essere integrati con interfacce per sistemi mobili e desktop. Inoltre, fornisce opzioni aggiuntive per la gestione delle finestre di dialogo, come il comportamento dei pulsanti di chiusura e l'espansione automatica a schermo intero nelle versioni mobili delle applicazioni. Si dice che in futuro si prevede di implementare il collegamento delle finestre di dialogo alle schede all'interno della finestra invece che a finestre separate, il che sarà utile in applicazioni come i browser per evitare sovrapposizioni quando si passa da una scheda all'altra.

Un'altra nuova funzionalità presentata da Libadwaita 1.5 è per cellulare, dal momento che sìAggiunto il supporto per posizionare le finestre di dialogo sotto forma di fogli ancorati nella parte inferiore dello schermo (fogli inferiori) anziché allineati al centro. Ciò aiuta a evitare confusione quando si chiudono le finestre, poiché parte della finestra principale rimane visibile e i pulsanti di chiusura sono chiaramente separati.

I Le nuove finestre di dialogo vengono gestite utilizzando la classe AdwDialog, che è simile all'utilizzo di GtkWindow, con differenze nelle operazioni di visualizzazione e chiusura. sono stati introdotti cambiamenti nel modo in cui gestiamo proprietà e segnali specifici per queste finestre di dialogo, come il segno «::tentativo ravvicinato»e trattamento immobiliare»:può-chiudere«. Inoltre si consiglia l'utilizzo delle nuove classi AdwPreferencesDialog, AdwAboutDialog e AdwAlertDialog invece delle versioni precedenti per questi tipi di dialogo.

In Libadwaita 1.5,s finestre di dialogo non associate a una finestra principale Continueranno a essere trattate come finestre indipendenti. Questo vale per le finestre di dialogo le cui finestre principali non supportano altre finestre di dialogo, ad esempio se non supportano il ridimensionamento o non hanno classi AdwWindow e AdwApplicationWindow.

Oltre alla rielaborazione dei dialoghi, Altre modifiche in Libadwaita 1.5:

  • Immobile aggiunto »:lunghezza-testo" alla classe AdwEntryRow per limitare la lunghezza del testo nel campo di input.
  • AdwHeaderBar visualizza sempre un pulsante di chiusura nelle finestre di dialogo, indipendentemente dalla progettazione del sistema. L'unico suggerimento che ricevi dal sistema è se mostrare il pulsante di chiusura sul lato destro o sinistro.
  • Il metodo è stato incluso rimuovi_risposta() nella classe AdwMessageDialog per eliminare risposte specifiche.
  • Aggiunta la possibilità di rimuovere a livello di codice i punti di interruzione nella classe AdwBreakpointBin, consentendo modifiche all'interfaccia utente in base alla dimensione della finestra.
  • La bandiera « è stata introdotta:consenti-handle-finestra" in classe AdwSwipeTracker per consentire lo scorrimento sulla parte superiore della barra (utile per fogli fissati sul bordo inferiore).
  • Aumentata la luminosità dei colori utilizzati quando si ombreggiano le finestre in uno stile di design scuro, migliorando la visibilità e l'estetica in ambienti scarsamente illuminati.

finalmente se lo sei interessati a saperne di più, puoi controllare i dettagli nel file seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.