Eric Iverson wrote:
> The r beta for Windows is available at:
> http://www.jsoftware.com/download/j601rbeta_win.exe
> 
> This beta fixes: viewmat display problem; glqhandles result in print
> event for first page; and focus/focuslost issues.
> 
> focus changes:
> 
> The isigraph focus/focuslost events have been cleaned up for both Jwdw
> and Jwdp. Previously there were cases where the events weren't triggered
> and there were problems vs setfocus and mouse events.
> 
> The action of setting focus on an isigraph in a mouse (left, middle,
> right) down event is now done automatically by the system. Previously
> having to do this with an explicit wd'setfocus g' caused various problems.
> 
> On a form with two isigraph controls g0 and g1, where g0 has focus, a
> mouse click on g1 will trigger events:
> 
> g1 mbldown
> go focuslost
> g1 focus
> g1 mblup
> 
> The scripts have not yet been updated to reflect this change. Most of
> the uses of setfocus are no longer necessary and will be removed in the
> next beta.
> 
> In general focus should be handled by the user and the system and should
> rarely be done directly in the app with wd setfocus.
> 

IMO, automatic focus change by mouse creates more problems than it solved.
Previous behaviour can never restored by user code. Because once focus is lost
from a control and transfer to isigraph, although the focus can be switch back
by setfocus, but the lostfocus/gotfocus event on the control can not be undone.

Previously, I can use isigraph to simulate a focus-less panel, mouse click on
different part of it for mouseclick event and trigger new action. This will not
change focus of the orginal controls.  On the other hand, pressing button will
change focus to the button, this is what I like to avoid.

When I mouse click on isigraph to get an event, inside the event I create and
show another form. Previously the form will be in front of the isigraph. Now the
gotfocus event put the isigraph in the front and hide the form.

Will it be possible to roll back to previous behaviour that mouse click will not
transfer focus?

-- 
regards,
bill
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to