Olá!
Mais algumas correções, coisas bem simples, que ninguém se deu ao trabalho de resolver ou reclamar... Quem sabe ?
Isso na GTK, no windows foi a tecla <enter> tab dentro de tab que o deividdjs corrigiu.
As principais no caso da migração do Windows para Linux, foram a navegação do Browse e da seleção do GET.
Quando recebia foco o texto do GET era selecionado, como se fosse copiar ele pra algum lugar.
Já posso afirmar que se pode usar a GTK no Linux. A pessoa que desejar portar, não perderá tempo.
Tem muita coisa diferente, mas o visual está bom, a compatibilidade com windows está aceitável.
Estou escrevendo isso baseado em um sistema que desenvolvi, rodando no Windows e Linux e com a base de dados,
na "
nuvem" usando LetoDBf. Subindo arquivos(upload), impressões, emissão de recibos para o email em pdf.
4 pessoas usando ele no windows. E apenas eu no Linux, dá pra usar tranquilo.
E o mais importante, não travou nenhuma vez.
No caso da migração, quem desejar portar um sistema GRÁFICO, Windows e Linux 100% como eu fiz o código é o MESMO!
Teste aquilo que você considera crucial. Sem tal recurso não tem como migrar.
Veja isso com cuidado e mão na massa!
Código: Selecionar todos
2025-12-12 17:41 UTC-0300 ItamarLins itamarlins at gmail.com
* source/gtk/window.c
! Fix for disable automatic text selection when GtkEntry widgets (used in GETs) receive focus
2025-12-12 17:41 UTC-0300 ItamarLins itamarlins at gmail.com
* source/cross/common.prg
! Fix for rebuild GetList recursively to support nested containers (e.g., TAB inside TAB).
! Fix send by deividdjs forum hwgui https://pctoledo.org/viewtopic.php?p=170608#p170608
2025-12-08 01:14 UTC-0300 ItamarLins itamarlins at gmail.com
* source/gtk/hbrowse.prg
! Fix for erase header of browse while append a record
2025-12-07 03:36 UTC-0300 ItamarLins itamarlins at gmail.com
* source/gtk/hbrowse.prg
! Fix memo edit crash after save. VldBrwEdit() a line comment out
! add alias dbunlock() for memo field
2025-12-06 15:20 UTC-0300 ItamarLins itamarlins at gmail.com
* source/gtk/hbrowse.prg
! Fix the LineLeft and LineRight methods that were skipping more than one column.