Thanks Chris, I knew it would be something simple, but so you know I had tried glsel thinking that could be the reason...but I forgot that the argument needed to be the string 'g1' and not g1. Facepalm :-)
Cheers, bob ps. I will direct future questions about qt to the qt mailbox group unless you indicate that you prefer it in the beta public forum. bt On Aug 18, 2015, at 4:16 PM, chris burke <[email protected]> wrote: > 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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
