At 09:03 AM 6/6/2003 -0500, Marc Schwartz wrote:
SNIP

>...
>tkbind(window2, "<Return>", onOK)
>
># Here is the change
>tkwm.deiconify(window2)
>tkgrab.set(window2)
>tkfocus(xBox)
>tkwait.window(window2)
>
>Using the above code, I seem to have eliminated the scroll bar
>problem. This is the approach that I took with the tkSelectList()
>function which I sent to you during our offline exchange.
>
>Note that I have tkfocus() set to the scrollbar xBox and not to
>window2, which results in the mouse scroll wheel working, whereas it
>does not when the focus is set to window2.
>
>Lastly, by using the tkwm.deiconify(...) function window2 is raised
to
>obtain focus.  That was a quirk that I found by experimentation.


Quick correction:


The sentence in the paragraph above should read:

"Note that I have tkfocus() set to the **ListBox** xBox..."

Sorry for any confusion.

Marc


Dear Marc,

Thank you for the suggestions -- I'll try them out. I'd prefer to understand why things work as they do, for fear of introducing other problems. Focusing on the list box won't work for me, I think, since many of the Rcmdr dialogs have more than one list box.

Thanks again,
 John
-----------------------------------------------------
John Fox
Department of Sociology
McMaster University
Hamilton, Ontario, Canada L8S 4M4
email: [EMAIL PROTECTED]
phone: 905-525-9140x23604
web: www.socsci.mcmaster.ca/jfox

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-devel

Reply via email to