Troubleshooting Window Focus Problems (original) (raw)
The Problem
When running affylmGUI under the Windows operating system, it is common for users to experience problems with window focusing. If running Rgui in Multiple Document Interface (MDI) mode, than the main **Rgui**windows often tries to steal the focus from the affylmGUI windows. This problem is not specific to affylmGUI, but is a general problem with running a Graphical User Interface built with Tcl/Tk (e.g. affylmGUI) from within Rgui for Windows.
The Short-Term Solution
For now, the best two solutions for Windows users are the following:
- Run Rgui in SDI (Single Document Interface) mode:
- Selecting "GUI Preferences" from the "Edit" menu, select "SDI", save your preferences and restart R.
- OR, edit the
Rconsole
file in theetc
subdirectory ofR_HOME
.
- Alternatively, you can minimize Rgui immediately after starting affylmGUI.
The Long-Term Solution (for advanced users/software developers)
Part of the problem is that under Windows, you are trying to run two GUIs at once: Rgui and Tcl/Tk. The windows focus problems could possibly be avoided by rewriting affylmGUI in GraphApp(used to implement Rgui for Windows), but then affylmGUI wouldn't be portable to Linux and MacOS X.
Another option is to rewrite the way in which Tcl/Tkis embedded in R for Windows, (see thetkEmbed link below), but this would take some considerable work, and there is a feeling in the R core development team that theGraphApp Rgui may soon be replaced by something else which is more platform-independent, such as a wxWidgets/wxPython GUI (see the R-wxPython link below) or a Java Swing GUI such as JGR.