Página 1 de 3
Atualizações Hwgui 28/10/2021
Enviado: 28 Out 2021 12:06
por Itamar M. Lins Jr.
Olá!
Código: Selecionar todos
2021-10-28 11:15 UTC-0300 Jose Quintas <jmcquintas@gmail.com>
* include/windows.ch
* added DS_SETFOREGROUND
* source/winapi/hprogress.prg
* Newbox() Removed WS_SYSMENU, to do not show (x)close
* NewBox() Changed from DS_SYSMODAL to DS_SETFOREGROUND,
now dialog is top of application and not top most
2021-10-27 16:46 UTC-0300 Jose Quintas <jmcquintas@gmail.com>
* include/windows.ch
! change to use automatic HBMK2 variables, no extra setup
* source/winapi/hbrowse.prg
! workaround when :oFont is Nil
hbrowse default is :oParent:oFont, but it can be Nil too.
On my test, with error, I use no main window.
2021-10-26 18:50 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/gtk/Makefile.linux
* initools.prg added
2021-10-18 19:33 UTC-0300 Jose Quintas <jmcquintas@gmail.com>
* contrib/gthwg/tests/test1.prg
* Small change to use available maxrow/maxcol
Ficou "FILÉ" ai o Changed from DS_SYSMODAL to DS_SETFOREGROUND, enchia o saco o PROGRESS na frente das outras janelas que não era do aplicativo, tipo navegadores que eu uso nos relatórios.
Saudações,
Itamar M. Lins Jr.
Atualizações Hwgui 28/10/2021
Enviado: 28 Out 2021 12:45
por JoséQuintas
Bom saber.
Talvez o outro erro que mencionou seja por fechar no X, que agora não é mais permitido.
Não fiz teste se alt-f4 consegue fechar a janela, porque pode precisar bloqueio adicional pra essa dialog desse newbox()
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 11:46
por Fernando queiroz
essa atualizacao esta com BUG ,
causou a execucao do que eta por baixo da tela
ex:
abro a tela A
em seguida abro a tela AA
quando clico em algo da tela AA ele executa o que esta por baixo na tela A,
voltei para a ultima versão estável e o problema foi resolvido
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 12:01
por JoséQuintas
Fernando queiroz escreveu:abro a tela A
em seguida abro a tela AA
quando clico em algo da tela AA ele executa o que esta por baixo na tela A,
voltei para a ultima versão estável e o problema foi resolvido
Veja se consegue algum detalhe a mais.
A alteração na progressbar, newbox(), apenas mudou o visual da dialog intermediária, e somente quando usa newbox(), trazendo de "por cima de tudo", para "somente por cima do aplicativo".
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 12:13
por Itamar M. Lins Jr.
Olá!
essa atualizacao esta com BUG ,
Aqui está normal, só mudou a progressbar, não mexeu nas dialogs. Esse problema seu ai só mesmo com um exemplo p/ demonstrar.
Saudações,
Itamar M. Lins Jr.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 12:24
por JoséQuintas
Falei por whatsapp com o Fernando Queiroz.
Na verdade ele estava usando a oficial, equivalente a abril/2021.
Alguma alteração causou o problema, pode ter sido qualquer uma desde abril, não necessariamente estas últimas.
Vamos continuar a conversa depois.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 15:20
por JoséQuintas
Novidades:
Foi a alteração de 08/junho/2021 que causou o problema.
Anulei apenas essa alteração e tudo voltou ao normal.
E é numa situação especial, existem outras janelas com funcionamento parecido e o problema não acontece.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 15:22
por JoséQuintas
Não sei se era pra ser assim:
A mesma alteração foi feita em GTK e em Windows, exatamente igual.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 15:40
por Itamar M. Lins Jr.
Olá!
Tem que acompanhar o Changelog, para saber o que foi isso.
No caso vc reativou um bug no OwnerButton.
Should be fixed now. The ::oParent of a new dialog is set to a current modal dialog, if exist and if ::oParent is empty.
BTW, you may set ::oParent to any window or dialog, which you need, after the INIT DIALOG and before ACTIVATE.
Regards, Alexander.
Deu um maior trabalho para isolar esse BUG, precisa acompanhar lá as threads dos desenvolvedores, antes de desfazer algo. Acrescentar sim, desfazer não.
Saudações,
Itamar M. Lins Jr.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 15:42
por Itamar M. Lins Jr.
Olá!
https://sourceforge.net/p/hwgui/bugs/91/
Veja que é tudo DIALOG, até os botões(Owner), portanto tem que saber do que se trata a correção antes de desfazer.
Saudações,
Itamar M. Lins Jr.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 15:44
por Itamar M. Lins Jr.
Olá!
Melhor um exemplo demostrando o problema, para todo mundo testar.
Eu sempre faço isso, ai não tem o que reclamar. Dá um trabalho mas é preciso fazer, que as vezes isolando o BUG, achamos alternativas.
Saudações,
Itamar M. Lins Jr.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 16:36
por Fernando queiroz
Itamar não modificamos nada na HWGUI , foi somente eu e o Quintas tentando achar o problema.
somente a minha HWGUI foi alterada
sigo tentando descobrir o BUG, pois em algumas telas funciona e outras nao
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 17:03
por JoséQuintas
O que estou achando é que isso depende da dialog atual ser modal ou não modal.
Se a janela atual é nomodal, ela tem que ficar presa a alguma coisa modal.
Já se a janela atual é modal, ela já está presa à janela anterior, seja o que for.
Ao trocar o parent pra última dialog modal, na hora de liberar acabou destravando o que não deveria.
são duas situações diferentes, portanto soluções diferentes.
Acho que por isso deu tanto trabalho, mas falta testar.
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 17:26
por Fernando queiroz
Resolvido, em breve atualizada na Oficial
Atualizações Hwgui 28/10/2021
Enviado: 29 Out 2021 18:03
por JoséQuintas
Testes ok.
Coloquei alerta, por precaução.