Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractDebugView.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractDebugView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractDebugView.java
index 29c6d6202..734d6bdd6 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractDebugView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractDebugView.java
@@ -7,6 +7,7 @@
*
* Contributors:
* IBM Corporation - initial API and implementation
+ *
*******************************************************************************/
package org.eclipse.debug.ui;
@@ -284,13 +285,7 @@ public abstract class AbstractDebugView extends PageBookView implements IDebugVi
* @see IPage#setFocus()
*/
public void setFocus() {
- Viewer viewer= getViewer();
- if (viewer != null) {
- Control c = viewer.getControl();
- if (!c.isFocusControl()) {
- c.setFocus();
- }
- }
+ internalSetFocus();
}
}
@@ -348,6 +343,7 @@ public abstract class AbstractDebugView extends PageBookView implements IDebugVi
showMessage(fEarlyMessage);
fEarlyMessage= null;
}
+ internalSetFocus();
}
/**
@@ -1002,6 +998,16 @@ public abstract class AbstractDebugView extends PageBookView implements IDebugVi
}
return new HashMap();
}
+
+ private void internalSetFocus() {
+ Viewer viewer= getViewer();
+ if (viewer != null) {
+ Control c = viewer.getControl();
+ if (!c.isFocusControl()) {
+ c.setFocus();
+ }
+ }
+ }
}

Back to the top