Summary
In Eclipse IDE 2026-06 (4.40), the Ctrl+PageUp and Ctrl+PageDown keyboard shortcuts navigate editor tabs in the opposite direction compared to all previous versions.
This shortcut pair has been stable for many years (confirmed in 2026-03 / 4.39 and earlier):
| Shortcut |
Expected behaviour (≤ 2026-03) |
Actual behaviour (2026-06) |
Ctrl+PageUp |
Previous Tab (← move left) |
Next Tab (→ move right) ❌ |
Ctrl+PageDown |
Next Tab (→ move right) |
Previous Tab (← move left) ❌ |
Steps to Reproduce
- Install Eclipse IDE 2026-06 R (4.40) — any package (JEE, Java, etc.)
- Open 3 or more source files in the editor area (e.g.
A.java, B.java, C.java)
- Click on
A.java to make it the active editor
- Press
Ctrl+PageDown
- Expected: moves to
B.java (next tab — one step to the right)
- Actual: moves to the tab on the left (previous tab direction)
- Press
Ctrl+PageUp
- Expected: moves back to
A.java (previous tab — one step to the left)
- Actual: moves to the tab on the right (next tab direction)
The two shortcuts are completely swapped in direction.
Expected Behaviour
Ctrl+PageUp → moves to the previous (left) editor tab
Ctrl+PageDown → moves to the next (right) editor tab
This is the documented and long-established behaviour:
https://help.eclipse.org/latest/topic/org.eclipse.platform.doc.user/concepts/accessibility/navigation.htm
Actual Behaviour
Ctrl+PageUp → moves to the next (right) editor tab ← reversed
Ctrl+PageDown → moves to the previous (left) editor tab ← reversed
Environment
| Item |
Value |
| Eclipse version |
2026-06 R (4.40.0) |
| Package |
Eclipse IDE for Enterprise Java and Web Developers (JEE) |
| Last working version |
2026-03 R (4.39.0) |
| OS |
Windows 10 / 11 (x86_64) |
| JVM |
Eclipse-bundled JRE 21 |
Additional Context
Workaround
Until a fix is available, the direction can be manually corrected under:
Window → Preferences → General → Keys
- Search for
Previous Editor → reassign to Ctrl+PageUp (overwrite if needed)
- Search for
Next Editor → reassign to Ctrl+PageDown (overwrite if needed)
Suggested Fix Area
The regression is likely in the CTabFolder traversal logic within the SWT/Platform UI layer — specifically the handler that maps SWT.TRAVERSE_PAGE_NEXT / SWT.TRAVERSE_PAGE_PREVIOUS events to Ctrl+PageDown / Ctrl+PageUp. A direction flag may have been inadvertently inverted in a recent commit targeting the 4.40 cycle.
Summary
In Eclipse IDE 2026-06 (4.40), the
Ctrl+PageUpandCtrl+PageDownkeyboard shortcuts navigate editor tabs in the opposite direction compared to all previous versions.This shortcut pair has been stable for many years (confirmed in 2026-03 / 4.39 and earlier):
Ctrl+PageUpNext Tab(→ move right) ❌Ctrl+PageDownPrevious Tab(← move left) ❌Steps to Reproduce
A.java,B.java,C.java)A.javato make it the active editorCtrl+PageDownB.java(next tab — one step to the right)Ctrl+PageUpA.java(previous tab — one step to the left)Expected Behaviour
Ctrl+PageUp→ moves to the previous (left) editor tabCtrl+PageDown→ moves to the next (right) editor tabThis is the documented and long-established behaviour:
https://help.eclipse.org/latest/topic/org.eclipse.platform.doc.user/concepts/accessibility/navigation.htm
Actual Behaviour
Ctrl+PageUp→ moves to the next (right) editor tab ← reversedCtrl+PageDown→ moves to the previous (left) editor tab ← reversedEnvironment
Additional Context
Ctrl+PageUpmapped toPrevious EditorandCtrl+PageDownmapped toNext Editor, confirming the key-binding metadata is unchanged. The actual navigation direction of the underlying implementation appears to have been inverted.→ #2864 — Eclipse 2025-03 Next Tab navigation broken with POM XML editor
→ Bug 199499 — Switching tabs by Ctrl+PageUp/PageDown must not be caught on the inner tab set
Workaround
Until a fix is available, the direction can be manually corrected under:
Window → Preferences → General → Keys
Previous Editor→ reassign toCtrl+PageUp(overwrite if needed)Next Editor→ reassign toCtrl+PageDown(overwrite if needed)Suggested Fix Area
The regression is likely in the
CTabFoldertraversal logic within the SWT/Platform UI layer — specifically the handler that mapsSWT.TRAVERSE_PAGE_NEXT/SWT.TRAVERSE_PAGE_PREVIOUSevents toCtrl+PageDown/Ctrl+PageUp. A direction flag may have been inadvertently inverted in a recent commit targeting the 4.40 cycle.