Source:
<code>public void onBindEvent(BindButtonEvent event) { if (event.getState().equals(ButtonState.DOWN) && !SortOrderSystem.containsConsole()) { if (event.getId().equals(new SimpleUri("engine:tabbingModifier"))) { shiftPressed = true; } if (event.getId().equals(new SimpleUri("engine:tabbingUI"))) { TabbingManager.focusSetThrough = true; if (shiftPressed) { TabbingManager.changeCurrentNum(false); } else { TabbingManager.changeCurrentNum(true); <START> } <END> for (WidgetWithOrder widget : TabbingManager.getWidgetsList()) { if (widget.getOrder() == TabbingManager.getCurrentNum()) { if (!widget.isEnabled()) { TabbingManager.changeCurrentNum(true); } else { widget.onGainFocus(); TabbingManager.focusedWidget = widget; TabbingManager.getOpenScreen().getManager().setFocus(widget); } } else { widget.onLoseFocus(); if (widget instanceof UIRadialSection) { ((UIRadialSection) widget).setSelected(false); } } } event.prepare(new SimpleUri("engine:tabbingUI"), ButtonState.UP, event.getDelta()); } else if (event.getId().equals(new SimpleUri("engine:activate"))) { if (TabbingManager.focusedWidget instanceof UIDropdown) { ((UIDropdown) TabbingManager.focusedWidget).setOpenedReverse(); } else if (TabbingManager.focusedWidget instanceof ActivateableWidget) { ((ActivateableWidget) TabbingManager.focusedWidget).activateWidget(); } event.prepare(new SimpleUri("engine:activate"), ButtonState.UP, event.getDelta()); } } if (event.getState().equals(ButtonState.UP) && !SortOrderSystem.containsConsole()) { if (event.getId().equals(new SimpleUri("engine:tabbingModifier"))) { shiftPressed = false; } } }</code><technical_language>replace this if with: java TabbingManager.changeCurrentNum(!shiftPressed);</technical_language>

Target:
public void onBindEvent(BindButtonEvent event) { if (event.getState().equals(ButtonState.DOWN) && !SortOrderSystem.containsConsole()) { if (event.getId().equals(new SimpleUri("engine:tabbingModifier"))) { shiftPressed = true; } if (event.getId().equals(new SimpleUri("engine:tabbingUI"))) { if (!TabbingManager.isInitialized()) { TabbingManager.init(); } TabbingManager.focusSetThrough = true; TabbingManager.changeCurrentNum(!shiftPressed); for (WidgetWithOrder widget : TabbingManager.getWidgetsList()) { if (widget.getOrder() == TabbingManager.getCurrentNum()) { if (!widget.isEnabled()) { TabbingManager.changeCurrentNum(true); } else { widget.onGainFocus(); TabbingManager.focusedWidget = widget; TabbingManager.getOpenScreen().getManager().setFocus(widget); } } else { widget.onLoseFocus(); if (widget instanceof UIRadialSection) { ((UIRadialSection) widget).setSelected(false); } } } event.prepare(new SimpleUri("engine:tabbingUI"), ButtonState.UP, event.getDelta()); } else if (event.getId().equals(new SimpleUri("engine:activate"))) { if (TabbingManager.focusedWidget instanceof UIDropdown) { ((UIDropdown) TabbingManager.focusedWidget).setOpenedReverse(); } else if (TabbingManager.focusedWidget instanceof ActivatableWidget) { ((ActivatableWidget) TabbingManager.focusedWidget).activateWidget(); } event.prepare(new SimpleUri("engine:activate"), ButtonState.UP, event.getDelta()); } } if (event.getState().equals(ButtonState.UP) && !SortOrderSystem.containsConsole()) { if (event.getId().equals(new SimpleUri("engine:tabbingModifier"))) { shiftPressed = false; } } }