I think pshow is asynchronous because the underlying Qt function it calls is also asynchronous.
On Sat, Jan 21, 2023 at 12:14 AM Raul Miller <rauldmil...@gmail.com> wrote: > https://github.com/jsoftware/qtide/blob/master/lib/wd/wd.cpp > > I'm looking at the implementation of wd, and I'm trying to figure out > why I can't use both pshow and qhwndc in the same sequence of wd > commands. > > Can anyone here help me understand this issue? > > Here's a demonstration: > > win_close=: {{ wd'pclose'}} > echo wd {{)n > pc win; > minwh 300 300; > cc gl opengl flush; > pshow; > qhwndc gl; > }} > > Here, there's no result from qhwndc. > > If the pshow line is moved below the qhwndc line, the child handle > appears but the window no longer pops up. > > Of course, I can work around this issue using two invocations of wd -- > but I would like to understand why this is necessary. And, currently, > I don't really know what I'm looking for. (Nor is this a documented > issue, inthe command reference -- > https://code.jsoftware.com/wiki/Guides/Window_Driver/Command_Reference > -- nor anywhere else that I've noticed.) > > Any insights would be appreciated. > > Thanks, > > -- > Raul > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm