wd'show' is asynchronous. It returns immediately so that the subsequent commands are possibly executed before the window is realized.
On Thu, 21 Sep 2023 at 12:26 PM Ed Gottsman <edward.j.gotts...@gmail.com> wrote: > Greetings. I’m supporting a Windows user (I do not have Windows myself) > who seems to be running into a difficulty with wd's layout manager. > > The code below creates a series of windows. On my Mac setup, which is: > > Engine: j9.5.0-beta7/j64avx2/darwin > Build: commercial/2023-09-15T21:06:17/clang-14-0-0/SLEEF=1 > Library: 9.5.4 > Qt IDE: 2.5.1/6.5.2(6.5.2) > OS Ver: macOS Ventura (13.4) 22.5.0 > Platform: Darwin 64 > Installer: j9.5 install > InstallPath: /applications/j9.5 > Contact: www.jsoftware.com > > …the output is: > > physical screen dimensions: 1680 1050 > testNoContainer width, height: 1680 931 > testHContainer width, height: 1680 931 > testVContainer width, height: 1680 931 > testVHContainer width, height: 1680 931 > testVVHContainer width, height: 1680 931 > > That is, the windows are maximized as expected when using wd ‘pshow > maximized' > > On his setup, which is: > > Engine: j9.5.0-beta7/j64avx2/windows > Build: commercial/2023-09-15T21:03:14/clang-16-0-6/SLEEF=1 > Library: 9.5.4 > Qt IDE: 2.5.1/6.5.2(6.5.2) > OS Ver: Windows 11 Version 22H2 10.0.22621 > Platform: Win 64 > Installer: j9.5 install > InstallPath: c:/users/bill/j9.5 > Contact: www.jsoftware.com <http://www.jsoftware.com/> > > …by contrast, the output is: > > physical screen dimensions: 3440 1440 > testNoContainer width, height: 18 18 > testHContainer width, height: 200 100 > testVContainer width, height: 200 100 > testVHContainer width, height: 200 100 > testVVHContainer width, height: 200 100 > > That is, the windows are not maximized. > > There is another problem that I cannot as easily isolate but that may be > related. From Windows users, I’m suddenly getting multiple reports of the > wd application I’m supporting freezing on launch. > > I’d very much appreciate any thoughts on what I might be missing here. > > Thank you. > > Ed > > > testNoContainer =: {{ > wd 'pc form escclose' > wd 'cc context2 webview' > wd 'pshow maximized' > 'w h' =. ". wd 'getp wh' > wd 'pclose' > smoutput 'testNoContainer width, height: ' , ": w , h > }} > > testHContainer =: {{ > wd 'pc form escclose' > wd 'bin h' > wd 'cc context1 isigraph' > wd 'cc context2 checkbox' > wd 'bin z' > wd 'pshow maximized' > 'w h' =. ". wd 'getp wh' > wd 'pclose' > smoutput 'testHContainer width, height: ' , ": w , h > }} > > testVContainer =: {{ > wd 'pc form escclose' > wd 'bin v' > wd 'cc context1 isigraph' > wd 'cc context2 webview' > wd 'bin z' > wd 'pshow maximized' > 'w h' =. ". wd 'getp wh' > wd 'pclose' > smoutput 'testVContainer width, height: ' , ": w , h > }} > > testVHContainer =: {{ > wd 'pc form escclose' > wd 'bin v' > wd 'bin h' > wd 'cc context1 isigraph' > wd 'cc context2 checkbox' > wd 'bin z' > wd 'bin h' > wd 'cc context3 isigraph' > wd 'cc context4 checkbox' > wd 'bin z' > wd 'bin z' > wd 'pshow maximized' > 'w h' =. ". wd 'getp wh' > wd 'pclose' > smoutput 'testVHContainer width, height: ' , ": w , h > }} > > testVVHContainer =: {{ > wd 'pc form escclose' > wd 'bin v' > wd 'bin h' > wd 'cc cb1 checkbox' > wd 'cc cb2 checkbox' > wd 'bin z' > wd 'bin v' > wd 'bin h' > wd 'cc context1 isigraph' > wd 'cc context2 checkbox' > wd 'bin z' > wd 'bin h' > wd 'cc context3 isigraph' > wd 'cc context4 checkbox' > wd 'bin z' > wd 'bin z' > wd 'pshow maximized' > 'w h' =. ". wd 'getp wh' > wd 'pclose' > smoutput 'testVVHContainer width, height: ' , ": w , h > }} > > form_close =: {{ > wd 'pclose' > }} > > go =: {{ > smoutput 'physical screen dimensions: ' , ": 2 3 { ". wd 'qscreen' > testNoContainer '' > testHContainer '' > testVContainer '' > testVHContainer '' > testVVHContainer '' > }} > > go '' > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm