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

Reply via email to