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

Reply via email to