oohg / core

Files needed to build and use OOHG's libraries
https://oohg.github.io
GNU General Public License v2.0
8 stars 11 forks source link

ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo #167

Closed jimeneztatodavid closed 5 years ago

jimeneztatodavid commented 5 years ago

Fernando, tengo una ventana principal con dos botones, al pulsar un botón se abre una nueva ventana y al pulsar el otro botón se abre otra ventana que se superpone encima de la anterior cogiendo el foco.

Antes de la actualización de la semana pasada, si pulsaba el botón de la primera ventana, esta volvía a estar delante de todas las ventanas con el foco en ella. Ahora por mucho que pulse el botón esto no ocurre.

include "oohg.ch"

FUNCTION Main

DEFINE WINDOW Form_1 OBJ oForm ; AT 0,0 ; WIDTH 640 ; HEIGHT 480 ; TITLE 'PRUEBA' ; MAIN

 DEFINE TOOLBAR ToolBar_1 FLAT BUTTONSIZE 155,30 RIGHTTEXT BORDER BOLD 
  BUTTON Boton001 CAPTION "Clientes"          ACTION { || clientes() } SEPARATOR
  BUTTON Boton002 CAPTION "Proveedores"       ACTION { || proveedores() } SEPARATOR
 END TOOLBAR

  ON KEY ESCAPE ACTION Form_1.Release()

END WINDOW

CENTER WINDOW Form_1 ACTIVATE WINDOW Form_1

RETURN NIL

STATIC FUNCTION CLIENTES() if IsWindowDefined(wndclientes) = .T. declare window wndclientes wndclientes.restore wndclientes.show wndclientes.setfocus return endif

define window wndclientes;
    at 10,10;
    width 1010 ;
    height 600;
    BACKCOLOR  {179,217,255}                    ;
    title 'Clientes' 

    ON KEY ESCAPE ACTION wndclientes.release()
END WINDOW

CENTER WINDOW wndclientes ACTIVATE WINDOW wndclientes RETURN(NIL)

STATIC FUNCTION PROVEEDORES() if IsWindowDefined(wndproveedores) = .T. declare window wndproveedores wndproveedores.restore wndproveedores.show wndproveedores.setfocus return endif

define window wndproveedores;
    at 10,10;
    width 1010 ;
    height 600;
    BACKCOLOR  {179,255,255}                    ;
    title 'Proveedores' 

    ON KEY ESCAPE ACTION wndproveedores.release()
END WINDOW

CENTER WINDOW wndproveedores ACTIVATE WINDOW wndproveedores RETURN(NIL)

fyurisich commented 5 years ago

¿Podrías precisar la fecha en que funcionaba correctamente? Me ha sido imposible encontrar un punto en el tiempo en que el .prg que enviaste se comporta como dices. Gracias

fyurisich commented 5 years ago

Con la última distro publicada en sourceforge sucede lo mismo.

jimeneztatodavid commented 5 years ago

Tengo otra aplicación que no he compilado aun con la ultima distro publicada y funciona bien.

La última compilación de esta aplicación es del 31 de Julio de este año.

Por si te sirve de ayuda

Saludos.

De: Fernando Yurisich notifications@github.com Enviado el: martes, 24 de septiembre de 2019 23:53 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author author@noreply.github.com Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

¿Podrías precisar la fecha en que funcionaba correctamente? Me ha sido imposible encontrar un punto en el tiempo en que el .prg que enviaste se comporta como dices. Gracias

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF4FFVAZYF4ZJ3Y6KSTQLKD37A5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7P5SOA#issuecomment-534763832 , or mute the thread https://github.com/notifications/unsubscribe-auth/ANJMVF6UHVPIGKGZFVBYYM3QLKD37ANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

Para que funcione como quieres deberías agregar la cláusula NOWAIT a los ACTIVATE de las ventanas hijas. Para poder seguir investigando necesito que me pases la versión vieja de OOHG con la cual este programa funcionaba. Gracias

jimeneztatodavid commented 5 years ago

Hola, que necesitas que te pase exactamente:

Saludos

De: Fernando Yurisich notifications@github.com Enviado el: jueves, 26 de septiembre de 2019 1:46 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author author@noreply.github.com Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

Para que funcione como quieres deberías agregar la cláusula NOWAIT a los ACTIVATE de las ventanas hijas. Para poder seguir investigando necesito que me pases la versión vieja de OOHG con la cual este programa funcionaba. Gracias

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF7OF25GG426434XKBLQLPZZZA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7TYTYQ#issuecomment-535267810 , or mute the thread https://github.com/notifications/unsubscribe-auth/ANJMVF7KFEYKAEVDPQMQIELQLPZZZANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

Envíame ambas. Gracias

fyurisich commented 5 years ago

Acabo de bajar la distro y compilar el ejemplo. No pude replicar el comportamiento esperado. Funciona igual que la versión actual. Saludos

jimeneztatodavid commented 5 years ago

Pues me quedo a cuadros, con esa versión si compilo mi programa el comportamiento de las ventanas es el mismo pero sin aplicarle al Active la clausula NOWAIT que me indicaste.

Gracias.

De: Fernando Yurisich notifications@github.com Enviado el: sábado, 28 de septiembre de 2019 3:39 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author author@noreply.github.com Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

Acabo de bajar la distro y compilar el ejemplo. No pude replicar el comportamiento esperado. Funciona igual que la versión actual. Saludos

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF3NJPGSA5D5QNMQRQ3QL2YU3A5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72NXPI#issuecomment-536140733 , or mute the thread https://github.com/notifications/unsubscribe-auth/ANJMVF4RYHPAIICOENTL5ELQL2YU3ANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

Cuándo dices mi programa, ¿te refieres al código que me enviaste para probar o a otro? Porque si es otro, tal vez haya algo que esté ocasionando la diferencia de comportamiento.

El sáb., 28 de sep. de 2019 a la(s) 01:19, jimeneztatodavid ( notifications@github.com) escribió:

Pues me quedo a cuadros, con esa versión si compilo mi programa el comportamiento de las ventanas es el mismo pero sin aplicarle al Active la clausula NOWAIT que me indicaste.

Gracias.

De: Fernando Yurisich notifications@github.com Enviado el: sábado, 28 de septiembre de 2019 3:39 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author < author@noreply.github.com> Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

Acabo de bajar la distro y compilar el ejemplo. No pude replicar el comportamiento esperado. Funciona igual que la versión actual. Saludos

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF3NJPGSA5D5QNMQRQ3QL2YU3A5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72NXPI#issuecomment-536140733> , or mute the thread < https://github.com/notifications/unsubscribe-auth/ANJMVF4RYHPAIICOENTL5ELQL2YU3ANCNFSM4I2CAVMQ> .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=AA5ULPOIRRHTU3VQNCJQLK3QL3LOHA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72QQCI#issuecomment-536152073, or mute the thread https://github.com/notifications/unsubscribe-auth/AA5ULPMB5O4HX4G5QMCTEUDQL3LOHANCNFSM4I2CAVMQ .

jimeneztatodavid commented 5 years ago

Es otro programa, pero el ejemplo enviado está realizado con las mismas instrucciones de botones y ventanas.

La única diferencia es que mi programa está compilado con QPM

Saludos

El sáb., 28 sept. 2019 13:35, Fernando Yurisich notifications@github.com escribió:

Cuándo dices mi programa, ¿te refieres al código que me enviaste para probar o a otro? Porque si es otro, tal vez haya algo que esté ocasionando la diferencia de comportamiento.

El sáb., 28 de sep. de 2019 a la(s) 01:19, jimeneztatodavid ( notifications@github.com) escribió:

Pues me quedo a cuadros, con esa versión si compilo mi programa el comportamiento de las ventanas es el mismo pero sin aplicarle al Active la clausula NOWAIT que me indicaste.

Gracias.

De: Fernando Yurisich notifications@github.com Enviado el: sábado, 28 de septiembre de 2019 3:39 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author < author@noreply.github.com> Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

Acabo de bajar la distro y compilar el ejemplo. No pude replicar el comportamiento esperado. Funciona igual que la versión actual. Saludos

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <

https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF3NJPGSA5D5QNMQRQ3QL2YU3A5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72NXPI#issuecomment-536140733

, or mute the thread <

https://github.com/notifications/unsubscribe-auth/ANJMVF4RYHPAIICOENTL5ELQL2YU3ANCNFSM4I2CAVMQ

.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub < https://github.com/oohg/core/issues/167?email_source=notifications&email_token=AA5ULPOIRRHTU3VQNCJQLK3QL3LOHA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72QQCI#issuecomment-536152073 , or mute the thread < https://github.com/notifications/unsubscribe-auth/AA5ULPMB5O4HX4G5QMCTEUDQL3LOHANCNFSM4I2CAVMQ

.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF5UDZRSPEJBLJCVXRDQL46QBA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72XJBQ#issuecomment-536179846, or mute the thread https://github.com/notifications/unsubscribe-auth/ANJMVF5UKLLUNNPARNCA4BLQL46QBANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

Por favor envíame el .QPM para hacer pruebas. Gracias

El lun., 30 de sep. de 2019 a la(s) 03:28, jimeneztatodavid ( notifications@github.com) escribió:

Es otro programa, pero el ejemplo enviado está realizado con las mismas instrucciones de botones y ventanas.

La única diferencia es que mi programa está compilado con QPM

Saludos

El sáb., 28 sept. 2019 13:35, Fernando Yurisich notifications@github.com escribió:

Cuándo dices mi programa, ¿te refieres al código que me enviaste para probar o a otro? Porque si es otro, tal vez haya algo que esté ocasionando la diferencia de comportamiento.

El sáb., 28 de sep. de 2019 a la(s) 01:19, jimeneztatodavid ( notifications@github.com) escribió:

Pues me quedo a cuadros, con esa versión si compilo mi programa el comportamiento de las ventanas es el mismo pero sin aplicarle al Active la clausula NOWAIT que me indicaste.

Gracias.

De: Fernando Yurisich notifications@github.com Enviado el: sábado, 28 de septiembre de 2019 3:39 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author < author@noreply.github.com> Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

Acabo de bajar la distro y compilar el ejemplo. No pude replicar el comportamiento esperado. Funciona igual que la versión actual. Saludos

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <

https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF3NJPGSA5D5QNMQRQ3QL2YU3A5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72NXPI#issuecomment-536140733

, or mute the thread <

https://github.com/notifications/unsubscribe-auth/ANJMVF4RYHPAIICOENTL5ELQL2YU3ANCNFSM4I2CAVMQ

.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub <

https://github.com/oohg/core/issues/167?email_source=notifications&email_token=AA5ULPOIRRHTU3VQNCJQLK3QL3LOHA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72QQCI#issuecomment-536152073

, or mute the thread <

https://github.com/notifications/unsubscribe-auth/AA5ULPMB5O4HX4G5QMCTEUDQL3LOHANCNFSM4I2CAVMQ

.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF5UDZRSPEJBLJCVXRDQL46QBA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD72XJBQ#issuecomment-536179846 , or mute the thread < https://github.com/notifications/unsubscribe-auth/ANJMVF5UKLLUNNPARNCA4BLQL46QBANCNFSM4I2CAVMQ

.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=AA5ULPNQTH25UIO5CWV6NNDQMGL7NA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD74SCIQ#issuecomment-536420642, or mute the thread https://github.com/notifications/unsubscribe-auth/AA5ULPPTOK5TX6K7F7K2C5TQMGL7NANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

¿En tus programas utilizas _OOHG_NestedSameEvent( .T. )?

jimeneztatodavid commented 5 years ago

Hola, si.

De: Fernando Yurisich notifications@github.com Enviado el: martes, 8 de octubre de 2019 0:58 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author author@noreply.github.com Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

¿En tus programas utilizas _OOHG_NestedSameEvent( .T. )?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVFYXZDTUCUVIVD6KQR3QNO5INA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEASCIMY#issuecomment-539239475 , or mute the thread https://github.com/notifications/unsubscribe-auth/ANJMVF27ZFNARCWLQZUFMKLQNO5INANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

Ah, con razón no encontraba el problema. El ejemplo que me enviaste no lo tiene y por eso no podía reproducir el error. Por favor actualiza desde GitHub y vuelve a probar.

jimeneztatodavid commented 5 years ago

Es verdad, disculpa.

He probado y con la actualización desde github y quitando la clausula NOWAIT vuelve a funcionar como antes

Gracias.

De: Fernando Yurisich notifications@github.com Enviado el: martes, 8 de octubre de 2019 13:31 Para: oohg/core core@noreply.github.com CC: jimeneztatodavid jimeneztatodavid@gmail.com; Author author@noreply.github.com Asunto: Re: [oohg/core] ventana minimizada no vuelve a estar en el foco principal al pulsar boton de nuevo (#167)

Ah, con razón no encontraba el problema. El ejemplo que me enviaste no lo tiene y por eso no podía reproducir el error. Por favor actualiza desde GitHub y vuelve a probar.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/oohg/core/issues/167?email_source=notifications&email_token=ANJMVF6N6GWWPZ453LRKP73QNRVNXA5CNFSM4I2CAVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAT2YNA#issuecomment-539470900 , or mute the thread https://github.com/notifications/unsubscribe-auth/ANJMVF5GY2NSHBPOE642HO3QNRVNXANCNFSM4I2CAVMQ .

fyurisich commented 5 years ago

Function _OOHG_NestedSameEvent is not working properly. Fixed. See d164df3de6b4876d9f8c45346d6144deb356c347