Gambas-it

Gambas3 => Programmazione => Topic aperto da: astragalo - 14 Dicembre 2025, 16:36:55

Titolo: [Risolto] - La listview non evidezia più la selezione.
Inserito da: astragalo - 14 Dicembre 2025, 16:36:55
Ciao, non so se è un bug o una cosa voluta ma dopo il passaggio a Gambas 3.21.x quando clicco su una voce di una listview la riga non si "evidenzia" più. Questo non permette neppure di muoversi nella lista mediante le frecce su e giù.

Qualcuno ha notizie in merito o l'ha notato?

Ho riscontrato la cosa su due diverse distro, Openmandriva e Rosa.

Grazie in anticipo.   
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 14 Dicembre 2025, 18:20:18
Ciao, non so se è un bug o una cosa voluta ma dopo il passaggio a Gambas 3.21.x quando clicco su una voce di una listview la riga non si "evidenzia" più. Questo non permette neppure di muoversi nella lista mediante le frecce su e giù.

Qualcuno ha notizie in merito o l'ha notato?

Ho riscontrato la cosa su due diverse distro, Openmandriva e Rosa.

Grazie in anticipo.
:ciao:
Usi QT o GTK+ e quale gestore grafico, X11 o Wayland?
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 14 Dicembre 2025, 18:26:08
Usando Ubuntu 22.04 QT e Wayland, qui funziona tutto correttamente, posso scorrere l'elenco e la voce scelta si "evidenzia"
 :-\
PS: ho provato tutte le combinazioni e funziona sempre. :-\
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 14 Dicembre 2025, 22:44:15
Anche qui funziona bene X11 GNU/Linux Mint 22 (master), come puoi vedere dall'immagine allegata.
Potrebbe essere un problema di tema?
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 15 Dicembre 2025, 14:35:31
Grazie per le risposte.

Citazione
Usi QT o GTK+ e quale gestore grafico, X11 o Wayland?
Uso qt6 con wayland. Ho provati a passare su X11 ma il problema rimane.

Citazione
Potrebbe essere un problema di tema?
Farò altre  prove ma dai primi test sembrerebbe di no.

Comunque il fatto che a voi con altre distro funzioni correttamente mi fa pensare che sia legato alla mia configurazione. Indagherò in questa direzione e vi aggiornerò.
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 16 Dicembre 2025, 00:53:19
Ho fatto qualche  altro controllo  ed il problema si verifica  abilitando la voce showcheck.
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 16 Dicembre 2025, 08:13:18
Ho fatto qualche  altro controllo  ed il problema si verifica  abilitando la voce showcheck.
Sì, così si abilitano i Radiobutton relativi ad ogni voce anzichè l'evidenziazione, ma mi pare funzioni tutto correttamente!
 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 16 Dicembre 2025, 09:56:04
Sino alla versione 3.20.x non era così in questa finestra usavo le frecce per muovermi tra le voci della listview ora non è più possibile....
(http://)
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 16 Dicembre 2025, 10:47:44
 :ciao:
Hai provato a creare un progetto semplice che usi ListView?
 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 16 Dicembre 2025, 13:44:14
Si meno di questo non credo si possa fare:
Codice: [Seleziona]
' Gambas class file


Public Sub Form_Open()
ListView1.add(0, "pippo")
ListView1.add(1, "pluto")
ListView1.add(2, "papero")
ListView1.add(3, "topo")
 

End

tra l'altro se seleziono una riga poi posso muovermi con le frecce e selezionare con la barra, anche se devo farlo alla cieca.
Ho flaggato la voce highlight così almeno vedo dove punta il mouse.
Ho provato anche a selezionare gb.gtk3 e gb.qt al posto di gb.qt6 ma resta uguale.

Se e quando vuoi, potresti fare un test sulla tua installazione col showcheck abilitato per vedere sa si comporta  allo stesso modo?

In ogni caso grazie per l'aiuto.
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 16 Dicembre 2025, 15:05:48
Se e quando vuoi, potresti fare un test sulla tua installazione col showcheck abilitato per vedere sa si comporta  allo stesso modo?
Come ti ho già scritto, l'ho già fatta e funziona correttamente sia con le QT che con le GTK.
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 16 Dicembre 2025, 16:43:50
Ok, grazie.
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 16 Dicembre 2025, 17:16:08
Probabilmente non cambia nulla, ma potresti provare a aggiungere questo codice:
Codice: [Seleziona]
Static Public Sub _init()

  Application.Theme = "Gambas"

End

Vorrei precisare che se porti a True ShowCheck la riga non si evidenzia più.

Potresti dirmi come hai aggiornato all'ultima stabile?

Potresti anche allegare le Informazioni di sistema, grazie

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 17 Dicembre 2025, 13:36:20
Ciao, no il codice non ha risolto  :-\
Citazione
Vorrei precisare che se porti a True ShowCheck la riga non si evidenzia più.
Il problema è proprio questo, fino a poco (3.20.x) tempo fa evidenziava.

Citazione
Potresti dirmi come hai aggiornato all'ultima stabile?
Ho installato l'aggiornamento dai repo delle distro ( OpenMandriva e Rosa) su entrambe ho questo problema.
Ecco l'elenco dei pacchett, ora sono su Rosai:
Codice: [Seleziona]
gambas3-runtime-3.21.1-1.x86_64
gambas3-gb-qt5-3.21.1-1.x86_64
gambas3-gb-db-3.21.1-1.x86_64
gambas3-gb-db2-3.21.1-1.x86_64
gambas3-gb-gtk3-3.21.1-1.x86_64
gambas3-gb-net-3.21.1-1.x86_64
gambas3-gb-qt6-3.21.1-1.x86_64
gambas3-gb-xml-3.21.1-1.x86_64
gambas3-gb-eval-highlight-3.21.1-1.x86_64
gambas3-gb-web-3.21.1-1.x86_64
gambas3-devel-3.21.1-1.x86_64
gambas3-gb-web-feed-3.21.1-1.x86_64
gambas3-gb-web-gui-3.21.1-1.x86_64
gambas3-gb-form-editor-3.21.1-1.x86_64
gambas3-gb-net-curl-3.21.1-1.x86_64
gambas3-gb-qt5-webview-3.21.1-1.x86_64
gambas3-gb-qt5-x11-3.21.1-1.x86_64
gambas3-gb-clipper-3.21.1-1.x86_64
gambas3-gb-db-form-3.21.1-1.x86_64
gambas3-gb-desktop-3.21.1-1.x86_64
gambas3-gb-form-3.21.1-1.x86_64
gambas3-gb-form-dialog-3.21.1-1.x86_64
gambas3-gb-form-mdi-3.21.1-1.x86_64
gambas3-gb-form-print-3.21.1-1.x86_64
gambas3-gb-form-stock-3.21.1-1.x86_64
gambas3-gb-form-terminal-3.21.1-1.x86_64
gambas3-gb-gui-3.21.1-1.x86_64
gambas3-gb-hash-3.21.1-1.x86_64
gambas3-gb-image-3.21.1-1.x86_64
gambas3-gb-image-effect-3.21.1-1.x86_64
gambas3-gb-inotify-3.21.1-1.x86_64
gambas3-gb-jit-3.21.1-1.x86_64
gambas3-gb-markdown-3.21.1-1.x86_64
gambas3-gb-mime-3.21.1-1.x86_64
gambas3-gb-opengl-3.21.1-1.x86_64
gambas3-gb-pdf-3.21.1-1.x86_64
gambas3-gb-poppler-3.21.1-1.x86_64
gambas3-gb-qt5-ext-3.21.1-1.x86_64
gambas3-gb-qt5-opengl-3.21.1-1.x86_64
gambas3-gb-qt5-webkit-3.21.1-1.x86_64
gambas3-gb-settings-3.21.1-1.x86_64
gambas3-gb-signal-3.21.1-1.x86_64
gambas3-gb-term-3.21.1-1.x86_64
gambas3-gb-test-3.21.1-1.x86_64
gambas3-gb-util-3.21.1-1.x86_64
gambas3-gb-util-web-3.21.1-1.x86_64
gambas3-ide-3.21.1-1.x86_64
gambas3-gb-opengl-sge-3.21.1-1.x86_64
gambas3-gb-net-pop3-3.21.1-1.x86_64
gambas3-script-3.21.1-1.x86_64
gambas3-gb-xml-html-3.21.1-1.x86_64
gambas3-gb-xml-rpc-3.21.1-1.x86_64
gambas3-gb-xml-xslt-3.21.1-1.x86_64
gambas3-gb-qt6-wayland-3.21.1-1.x86_64
gambas3-gb-qt6-webview-3.21.1-1.x86_64
gambas3-gb-qt6-x11-3.21.1-1.x86_64
gambas3-gb-net-smtp-3.21.1-1.x86_64
gambas3-gb-gtk3-opengl-3.21.1-1.x86_64
gambas3-gb-gtk3-wayland-3.21.1-1.x86_64
gambas3-gb-gtk3-webview-3.21.1-1.x86_64
gambas3-gb-gtk3-x11-3.21.1-1.x86_64
gambas3-gb-db2-mysql-3.21.1-1.x86_64
gambas3-gb-db2-odbc-3.21.1-1.x86_64
gambas3-gb-db2-postgresql-3.21.1-1.x86_64
gambas3-gb-db2-sqlite3-3.21.1-1.x86_64
gambas3-gb-db-mysql-3.21.1-1.x86_64
gambas3-gb-db-odbc-3.21.1-1.x86_64
gambas3-gb-db-postgresql-3.21.1-1.x86_64
gambas3-gb-db-sqlite2-3.21.1-1.x86_64
gambas3-gb-db-sqlite3-3.21.1-1.x86_64
gambas3-gb-qt5-wayland-3.21.1-1.x86_64
gambas3-gb-args-3.21.1-1.x86_64
gambas3-gb-cairo-3.21.1-1.x86_64
gambas3-gb-chart-3.21.1-1.x86_64
gambas3-gb-clipper2-3.21.1-1.x86_64
gambas3-gb-complex-3.21.1-1.x86_64
gambas3-gb-compress-3.21.1-1.x86_64
gambas3-gb-crypt-3.21.1-1.x86_64
gambas3-gb-data-3.21.1-1.x86_64
gambas3-gb-db2-form-3.21.1-1.x86_64
gambas3-gb-dbus-3.21.1-1.x86_64
gambas3-gb-form-htmlview-3.21.1-1.x86_64
gambas3-gb-gmp-3.21.1-1.x86_64
gambas3-gb-gsl-3.21.1-1.x86_64
gambas3-gb-httpd-3.21.1-1.x86_64
gambas3-gb-image-imlib-3.21.1-1.x86_64
gambas3-gb-image-io-3.21.1-1.x86_64
gambas3-gb-libxml-3.21.1-1.x86_64
gambas3-gb-logging-3.21.1-1.x86_64
gambas3-gb-map-3.21.1-1.x86_64
gambas3-gb-media-3.21.1-1.x86_64
gambas3-gb-memcached-3.21.1-1.x86_64
gambas3-gb-mysql-3.21.1-1.x86_64
gambas3-gb-ncurses-3.21.1-1.x86_64
gambas3-gb-openal-3.21.1-1.x86_64
gambas3-gb-opengl-glsl-3.21.1-1.x86_64
gambas3-gb-opengl-glu-3.21.1-1.x86_64
gambas3-gb-openssl-3.21.1-1.x86_64
gambas3-gb-option-3.21.1-1.x86_64
gambas3-gb-pcre-3.21.1-1.x86_64
gambas3-gb-qt6-ext-3.21.1-1.x86_64
gambas3-gb-qt6-opengl-3.21.1-1.x86_64
gambas3-gb-report-3.21.1-1.x86_64
gambas3-gb-report2-3.21.1-1.x86_64
gambas3-gb-scanner-3.21.1-1.x86_64
gambas3-gb-sdl-3.21.1-1.x86_64
gambas3-gb-sdl-sound-3.21.1-1.x86_64
gambas3-gb-sdl2-3.21.1-1.x86_64
gambas3-gb-sdl2-sound-3.21.1-1.x86_64
gambas3-gb-v4l-3.21.1-1.x86_64
gambas3-gb-vb-3.21.1-1.x86_64
gambas3-gb-web-form-3.21.1-1.x86_64
Citazione
Potresti anche allegare le Informazioni di sistema, grazie
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 17 Dicembre 2025, 17:00:16
Si hai ragione, una volta evidenziava la riga su cui si lavorava e ora non più.
Ho chiesto il motivo a Benoit Minisini sulla ML, vediamo se mi risponde.

Grazie della segnalazione

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 17 Dicembre 2025, 17:23:01
Grazie a te per l'interessamento. :)
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 17 Dicembre 2025, 19:02:59
Per la verità adesso con le GTK+ 3,  i radiobutton sono tagliati perché non si adattano più al loro contenitore...
 :-\
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 17 Dicembre 2025, 22:54:46
Per la verità adesso con le GTK+ 3,  i radiobutton sono tagliati perché non si adattano più al loro contenitore...
 :-\

Attenzione che con GTK le picture non devono andare sotto i 22px (Picture["icon:/22/add"])

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 18 Dicembre 2025, 00:05:40
@astragalo

Spiacente, ma questa è la risposta di Minisini: The behaviour I see is the one that is expected.

As soon as you have set the 'ShowCheck' property, selected items are not higlighted anymore.


@kicco

ho provato su una VM con ubuntu 22.04 e portando le picture a 22 funziona bene sia BadioButton che CheckBox

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: kicco - 18 Dicembre 2025, 08:27:04
@kicco

ho provato su una VM con ubuntu 22.04 e portando le picture a 22 funziona bene sia BadioButton che CheckBox
Ok grazie per la info!
 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 18 Dicembre 2025, 09:23:20
Citazione
Spiacente, ma questa è la risposta di Minisini: The behaviour I see is the one that is expected.

As soon as you have set the 'ShowCheck' property, selected items are not higlighted anymore.

Ok, prendo atto che da ora in avanti lavora così.
Personalmente penso sia una regressione, era molto comodo muoversi con le frecce e "checkare" con la barra.

In ogni caso grazie mille per il tuo aiuto, se non altro non cerco soluzioni che non esistono :2birre: .
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 18 Dicembre 2025, 10:28:20

Ok, prendo atto che da ora in avanti lavora così.
Personalmente penso sia una regressione, era molto comodo muoversi con le frecce e "checkare" con la barra.

In ogni caso grazie mille per il tuo aiuto, se non altro non cerco soluzioni che non esistono :2birre: .

Tieni conto che lui sostiene che quello era un vecchio bug, non è il solo a dirlo.

Ho visto il tuo bel progetto qui*, e l'ho anche segnalato a Minisini.
* https://forum.openmandriva.org/t/dnfdrake-nuovo-frontend-a-dnf/3929/209
Una soluzione che si comporta come attualmente la tua la si può trovare, dato che ListView eredita da GridView.
Ora non ho tempo, ma se sei interessato, posso fare un esempio e postarlo qui.
Fammi sapere

 :ciao:  :2birre:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 18 Dicembre 2025, 11:59:45


Ok, prendo atto che da ora in avanti lavora così.
Personalmente penso sia una regressione, era molto comodo muoversi con le frecce e "checkare" con la barra.

In ogni caso grazie mille per il tuo aiuto, se non altro non cerco soluzioni che non esistono :2birre: .


Spetta, che rileggendo quello che hai scritto, mi sono accorto di non aver riportato per intero il problema.
Ora riscrivo a Minisini e ti faccio sapere

Scusa è un momento così...  :mad:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 19 Dicembre 2025, 10:45:30
@astragalo

ottime notizie ora funziona bene anche con la tastiera sia su Mint 22 (Cinnamon) che su Ubuntu Jammy (22.04) con Gnome, dove la barra spaziatrice prima non funzionava.
Presumo che, avendo Benoit KDE funzioni bene anche li.
Per ora il nuovo comportamento è stato implementato solo sulla Master, ho chiesto quando prevede di implementarlo anche sulla stabile, appena risponde ti faccio sapere.

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 19 Dicembre 2025, 13:50:56
Grazie ancora per l'aiuto e per i complimenti, sono contento che la segnalazione sia servita  :D

Citazione
Ho visto il tuo bel progetto qui*, e l'ho anche segnalato a Minisini.
Spero non vada a vedere il codice :-[ quando ho iniziato a scriverlo le mie conoscenze erano praticamente zero... quasi come ora  :rotfl:

Per quel poco che vale...
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 19 Dicembre 2025, 18:31:20
Grazie ancora per l'aiuto e per i complimenti, sono contento che la segnalazione sia servita  :D

Citazione
Ho visto il tuo bel progetto qui*, e l'ho anche segnalato a Minisini.
Spero non vada a vedere il codice :-[ quando ho iniziato a scriverlo le mie conoscenze erano praticamente zero... quasi come ora  :rotfl:

 :rotfl:

Citazione
Per quel poco che vale...

il gruppo un po striminzito, ti ringrazia caldamente  :-*

Volevo dirti che Benoit Minisini ha aggiornato anche la stabile, l'ho provata su KDE (compilando che su OBS è disponibile dopo 24 ore) e funziona bene anche li.

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 20 Dicembre 2025, 11:25:39
Grazie  di tutto.

Scusa l'ignoranza  per compilando  su OBS intendi che l' hai compilato tu sul builder
 Opensuse?

Io credo dovrò  aspettare  che arrivi nei repo delle distro che sto seguendo.  :)

A presto.
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: Gianluigi - 20 Dicembre 2025, 11:38:28
Grazie  di tutto.
Prego  :)
Citazione
Scusa l'ignoranza  per compilando  su OBS intendi che l' hai compilato tu sul builder
 Opensuse?
Temo di essermi spiegato male.
Io ho compilato, vedi qui:
https://www.gambas-it.org/wiki/index.php/Compilare_Gambas
Dell'nstallazione attraverso i binari si occupa lo stesso Minisini con l'aiuto di Lee, gbWilly e altri:
https://gambaswiki.org/wiki/doc/packages
Citazione
Io credo dovrò  aspettare  che arrivi nei repo delle distro che sto seguendo.  :)

A presto.

O compili oppure temo di si

 :ciao:
Titolo: Re:La listview non evidezia più la selezione.
Inserito da: astragalo - 14 Gennaio 2026, 10:30:50
Ieri è arrivato nei repo di Rosalinux l'aggiornamento 3.21.2 che risolve il problema, a differenza di prima evidenzia la riga in maniera simile alla funzione highlight.

Per quello che mi riguarda il problema è risolto.

A presto e grazie ancora.