[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Focus



> Yura Beletsky wrote:
>
> > I wrote a widget program, where all calculations are carrying out by an
> > external Fortran-code and
> > then results are plotting by the IDL code.  For the starting the
external
> > code I use SPAWN procedure.
> > When I start the program, focus switches to Fortran-code and then, when
> > calculations are finished, focus do not return to the IDL widget
program. I
> > see only IDLDE environment and in order to see the
> > results I have to switch to widget program manually. How to solve this
> > problem ? Is it possible to
> > return focus to the widget after finishing the external program ?

When SPAWN returns, call

widget_control, tlb, /SHOW

where tlb is the id of the widget program's top-level base.

As to why focus does not return to where you expect it, I have found focus
in IDLDE pretty quirky. It's never where you want it to be!

---
Mark Hadfield
m.hadfield@niwa.cri.nz  http://katipo.niwa.cri.nz/~hadfield/
National Institute for Water and Atmospheric Research
PO Box 14-901, Wellington, New Zealand