Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 7273

Summary: Need to remove Ctrl+Alt accelerators due to NL collision
Product: [Eclipse Project] Platform Reporter: Tod Creasey <Tod_Creasey>
Component: UIAssignee: Tod Creasey <Tod_Creasey>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: dirk_baeumer, erich_gamma, n.a.edgar, simon_arsenault
Version: 2.0Keywords: accessibility
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Tod Creasey CLA 2002-01-04 11:46:55 EST
Ctrl+ Alt= AltGr on several platforms notably German and Slavic platforms such 
as Polish.


Note that everything collides with the Russian keyboard so any use of Ctrl-Alt 
should be removed

Here is a list of other collisions
Q- Croatian, Polish, German
W- Croatian, Polish
E - German
Z - Czech, Slovak
S - Polish
D - Polish
F - Croatian, Polish
G - Croatian, Polish
K - Croatian
L - Croatian
Y - Czech, Slovak
V - Croatian, Polish
B - Croatian, Polish
N - Croatian, Polish
M - Croatian, Polish, German
> - German, Slovak, Czech
< - Slovak, Czech
* - German, Italian, Latin America
{ - Slovak, Czech
} - Slovak, Czech
: - Slovak, Czech
" - Slovak, Czech
| - Slovak, Czech
? - Slovak, Czech
[ - Latin America
] - Latin America

Refer to the following website

http://www.fingertipsoft.com/kbd/cherry.html

We also need to avoid using any of the following characters as on some keyboard 
they are not accesible when used in conjunction with a Shift or Control (see 
http://msdn.microsoft.com/library/en-us/dnintl/html/S24B1_b1.asp)

@ £ $ { } [ ] \ ~ | ^ ' < >

We should really avoid all punctuation for acclerators as the punctuation is 
sometimes in the Shift part of the key

A did a quick look and here are some offenders

Switch to Editor - Ctrl+Alt S - Will not work in Polish or Russian
Show System Menu - uses punctuation
Show View Navigator, Bookmark, Outline, Properties, Tasks
   Ctrl+ Alt+ n,b,o,p,t (k in the Java Perspective)
   Will not work in Russian, Croatian or Polish
Move in the Java Perspective 
   - Ctrl + Alt + M - will not work in Russian,   Croatian, Polish or German
Extract method - Ctrl + Alt + X - Will not work in Russian
Comment 1 Tod Creasey CLA 2002-01-04 12:00:55 EST
Please note that none of these are R1.0 issues.
Comment 2 Nick Edgar CLA 2002-01-07 11:20:22 EST
Show System Menu's use of ALT+- is OK, since MDI apps use the same accelerator 
for document menus.
Comment 3 Tod Creasey CLA 2002-01-07 11:34:29 EST
- is consistently on the normal state for keyboards so there is no technical 
reason for preventing this although the use of punctuation for accelerators 
still feels like a bad design decision to me.
   
Comment 4 Tod Creasey CLA 2002-01-07 14:15:01 EST
The accelerators for the Views and the Switch to Editor option have been 
removed in build > 12192001.
Comment 5 Kevin Haaland CLA 2002-01-09 13:15:43 EST
Have all of the collisions been removed? What about other plugins that define 
accelerators (eg. JDT)
Comment 6 Tod Creasey CLA 2002-01-09 13:17:55 EST
They have all been removed from the org.eclipse.ui plugin as of build >20020108
Comment 7 Erich Gamma CLA 2002-01-10 08:21:21 EST
Refactoring Move (ctrl+alt+m) and Extract Method (ctrl+alt+x) are still using 
ctrl-alt accelarators. 

I've removed them.

Comment 8 Tod Creasey CLA 2002-01-16 15:29:54 EST
Confirmed fixed in build 20020115
Comment 9 Tod Creasey CLA 2005-05-10 14:56:27 EDT
Marking closed