use of org.rstudio.core.client.widget.FocusContext in project rstudio by rstudio.
the class Console method activateConsole.
private void activateConsole(boolean focusWindow) {
// ensure we don't leave focus in the console
final FocusContext focusContext = new FocusContext();
if (!focusWindow)
focusContext.record();
if (focusWindow)
WindowEx.get().focus();
view_.bringToFront();
view_.focus();
view_.ensureCursorVisible();
// if that's what the caller requested.
if (!focusWindow) {
new Timer() {
@Override
public void run() {
focusContext.restore();
}
}.schedule(100);
}
}
Aggregations