Bob The initial draw does not work because the draw commands are targeting the last created isidraw. You need to select them explicitly with glsel, e.g.
paint_run=: 3 : 0 D=: 0 NUM2=:<:NUM1=: 6 wd PAINT glsel 'g1' glfill 255 255 255 255 glfont 'Courier 30' glfontextent 'Courier 30' gltextcolor glrgb 0 0 0 gltext ": NUM1 glsel 'g2' glfill 255 255 255 255 glfont 'Courier 30' glfontextent 'Courier 30' glrgb 0 0 0 gltextcolor '' gltext ": NUM2 ) Chris On 18 August 2015 at 09:31, robert therriault <[email protected]> wrote: > Thanks for the quick response Chris and the address of the qt mailbox > group, > > If you hover just to the left of the 5 you will see a 6 pop up. My > question is why both isidraw controls don't show initially? > > Cheers, bob > > On Aug 18, 2015, at 9:26 AM, chris burke <[email protected]> wrote: > > > I am not sure what you expect from this example. When I run it, it shows > > "5" in the middle of the window. When I hover over, the background turns > > blue. > > > > It would be nice to have a simpler example of the problem, and also what > > you expect to see. Thanks. > > > > > > On 18 August 2015 at 09:06, robert therriault <[email protected]> > wrote: > > > >> This may be better suited to the qt mailbox group, but since I haven't > >> been able to locate them and it seems similar to what was described by > Bo, > >> I will try here for any hints as to what is going on. > >> > >> The controls are set up so that hovering redraws and by clicking and > >> dragging horizontally you can independently increase of decrease the > values > >> displayed. > >> > >> The issue is that only the second isidraw control appears until you > hover > >> over the first one, then both are visible and behave as expected. > >> > >> Since I am just dipping my toes into the jqt display, I may be missing > >> something obvious and any hints are welcomed. This behaviour was > present in > >> the previous beta as well. > >> > >> Cheers, bob > >> > >> JVERSION > >> Engine: j803/2014-10-19-11:11:11 > >> Library: 8.04.11 > >> Qt IDE: 1.4.5/5.4.2 > >> Platform: Darwin 64 > >> Installer: J804 install > >> InstallPath: /users/bobtherriault/j64-804 > >> > >> NB. Interface Demo - based on studio/showcase/isigraph/paint > >> NB. Display is two independent isidraw showing integers > >> NB. Hover to activate. Click and drag horizontally to change values. > >> > >> require 'gl2 png' > >> coinsert 'jgl2' > >> > >> NB. ========================================================= > >> PAINT=: 0 : 0 > >> pc paint;pn "Interface test"; > >> bin hs; > >> cc g1 isidraw flush;set g1 maxwh 20 30;set g1 visible 1; > >> cc g2 isidraw flush;set g2 maxwh 20 30;set g2 visible 1; > >> bin sz; > >> pas 0 0;pcenter; > >> pshow > >> ) > >> > >> NB. ========================================================= > >> paint_run=: 3 : 0 > >> D=: 0 > >> NUM2=:<:NUM1=: 6 > >> wd PAINT > >> glfill 255 255 255 255 > >> glfont 'Courier 30' > >> glfontextent 'Courier 30' > >> gltextcolor glrgb 0 0 0 > >> gltext ": NUM1 > >> glfill 255 255 255 255 > >> glfont 'Courier 30' > >> glfontextent 'Courier 30' > >> glrgb 0 0 0 > >> gltextcolor '' > >> gltext ": NUM2 > >> ) > >> > >> NB. ========================================================= > >> getpos=: 3 : 0 > >> 2 {. 0 ". sysdata > >> ) > >> > >> NB. ========================================================= > >> paint_g1_mbldown=: 3 : 0 > >> D=:1 > >> HPOS=:{. getpos '' > >> paint_g1_mmove '' > >> ) > >> > >> NB. ========================================================= > >> paint_g2_mbldown=:3 : 0 > >> D=:1 > >> HPOS=:{. getpos '' > >> paint_g2_mmove '' > >> ) > >> > >> NB. ========================================================= > >> paint_g1_mblup=: 3 : 0 > >> D=:0 > >> paint_g1_mmove '' > >> ) > >> > >> NB. ========================================================= > >> paint_g2_mblup=:3 : 0 > >> D=:0 > >> paint_g2_mmove '' > >> ) > >> > >> NB. ========================================================= > >> paint_g1_mmove=: 3 : 0 > >> if. 2=((getpos '') -/@:+/@:> 5 15,:5 25) do. > >> glrgba FILL=:200 210 250 255 > >> glbrush '' > >> glfill FILL > >> glrect 0 0 20 30 > >> else. > >> glrgba FILL=:255 255 255 255 > >> glbrush '' > >> glfill FILL > >> glrect 0 0 20 30 > >> end. > >> if. (D=1) do. > >> glrgba FILL=:100 110 150 255 > >> glbrush '' > >> glfill FILL > >> glrect 0 0 20 30 > >> if. HPOS<_2+{.getpos '' do. > >> HPOS=: {.getpos '' > >> NUM1=:>:NUM1 > >> end. > >> if. HPOS>2+{.getpos '' do. > >> HPOS=: {.getpos '' > >> NUM1=:<:NUM1 > >> end. > >> end. > >> glfont 'Courier 30' > >> glfontextent 'Courier 30' > >> glrgb 0 0 0 > >> gltextcolor '' > >> gltext ":NUM1 > >> glpaint '' > >> ) > >> > >> NB. ========================================================= > >> paint_g2_mmove=: 3 : 0 > >> if. 2=((getpos '') -/@:+/@:> 5 15,:5 25) do. > >> glrgba FILL=:200 210 250 255 > >> glbrush '' > >> glfill FILL > >> glrect 0 0 20 30 > >> else. > >> glrgba FILL=:255 255 255 255 > >> glbrush '' > >> glfill FILL > >> glrect 0 0 20 30 > >> end. > >> if. (D=1) do. > >> glrgba FILL=:100 110 150 255 > >> glbrush '' > >> glfill FILL > >> glrect 0 0 20 30 > >> if. HPOS<_2+{.getpos '' do. > >> HPOS=: {.getpos '' > >> NUM2=:>:NUM2 > >> end. > >> if. HPOS>2+{.getpos '' do. > >> HPOS=: {.getpos '' > >> NUM2=:<:NUM2 > >> end. > >> end. > >> glfont 'Courier 30' > >> glfontextent 'Courier 30' > >> glrgb 0 0 0 > >> gltextcolor '' > >> gltext ":NUM2 > >> glpaint '' > >> ) > >> > >> NB. ========================================================= > >> paint_close=: 3 : 0 > >> wd 'pclose' > >> try. > >> ISDEMOSEL=: ISDEMOSELOLD > >> isdemo_run'' > >> catch. end. > >> ) > >> > >> paint_cancel=: paint_exit_button=: paint_close > >> > >> NB. ========================================================= > >> > >> paint_run'' > >> > >> On Aug 18, 2015, at 3:09 AM, 'Bo Jacoby' via Beta <[email protected]> > >> wrote: > >> > >>> Thanks Bill. > >>> I do not know for sure if everything is updated. > >>> -- Bo > >>> > >>> > >>> > >>> Den 11:19 tirsdag den 18. august 2015 skrev bill lam < > >> [email protected]>: > >>> > >>> > >>> > >>> I cannot reproduce the bug on win-xp. Did you get everything updated? > >>> > >>> On Tue, Aug 18, 2015 at 1:59 PM, 'Bo Jacoby' via Beta > >>> <[email protected]> wrote: > >>>> When plotting from Jqt the plot window doesn't show before I type > >> Alt+Tab. > >>>> In j602 is showed right away. > >>>> For example: > >>>> odds =. (* ];.0)@(!/&i.&>:) 'dot ; pensize 4' plot 5 odds 50 > >>>> This is a minor annoyance but no big problem. > >>>> -- Bo. > >>>> > >>>> ---------------------------------------------------------------------- > >>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>> ---------------------------------------------------------------------- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >>> > >>> > >>> > >>> > >>> ---------------------------------------------------------------------- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >> > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > >> > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
