--- KeyboardPopupSwitcher.java +++ KeyboardPopupSwitcher.java @@ -60,6 +60,7 @@ import org.netbeans.swing.popupswitcher.SwitcherTableItem; import org.openide.awt.StatusDisplayer; import org.openide.util.Utilities; +import org.openide.windows.Mode; import org.openide.windows.WindowManager; /** @@ -137,6 +138,10 @@ return false; } + Mode activeMode = wmi.getActiveMode(); + if( !wmi.isEditorMode(activeMode) ) + return false; + boolean isCtrlTab = kev.getKeyCode() == KeyEvent.VK_TAB && kev.getModifiers() == InputEvent.CTRL_MASK; boolean isCtrlShiftTab = kev.getKeyCode() == KeyEvent.VK_TAB &&