Hi Chip, Does the incorrectly-layered window (the type 8 in this case, supposed to be in back of the modal) receive events? I haven't tried that yet.
Thanks, Don >how about... >a bit clunky - but should work > >when you open the modal dialog on top of the non modal window, you grab >the modal window's window reference. > >then in the form event of the non-modal (I presume larger window) >during either On OUTSIDE CALL and/or ON ACTIVATE: >Hide Window(<modal window ref>) >Show window(<modal window ref>) > >You have to issue Hide Window, otherwise Show Window does nothing. >This will bring the modal window to the front, removing the double >square cursor > >BTW - the user can also use <Space bar> to swap window positions if one >gets hidden. > >Side Note: this can be avoided on a Mac by using window type 34 (sheet >window) then the dialog shows up as a 'pop down' window and is part of >the main window. > >Chip > >On Thu, 2 May 2019 15:59:09 -0700, Don Lapin via 4D_Tech wrote: >> Having a couple of problems with window layering and wondered about >> what other developers do as workarounds. >> >> 1. A 4D application has two processes, each with windows being shown. >> One process has two windows: a semi-modal dialog on top of a Type 8 >> non-modal. User is over in another (windowed) process, and clicks >> back onto the wrong window of the first process (the Type 8 instead >> of the semi-modal)...and so gets the double-square cursor. The user >> is not familiar with 4D per se and therefore doesn't know about >> [Ctrl]-Z. >> >> 2. The same situation as #1, but the user is in an external >> application like Chrome. Instead of using [Alt]-[Tab] to return to >> 4d, the user clicks with the mouse, and doesn't click on the >> frontmost window. >> >> Anybody? >> >> Thanks, >> Don >> >> ********************************************************************** >> 4D Internet Users Group (4D iNUG) >> Archive: http://lists.4d.com/archives.html >> Options: https://lists.4d.com/mailman/options/4d_tech >> Unsub: mailto:[email protected] >> ********************************************************************** >--------------- >Gas is for washing parts >Alcohol is for drinkin' >Nitromethane is for racing ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

