diff --git a/areaplan.md b/areaplan.md index f27e110..15ce605 100644 --- a/areaplan.md +++ b/areaplan.md @@ -666,8 +666,10 @@ So this leaves character-based input as the only real option. The only two quest --------------------- + Actually the real question is: is it possible to just get ONE domain of keyboard input on all platforms? GDK has constants for every possible language... so someone not using a Latin-based keyboard will wind up having their keystorkes rejected by the `GdkDrawingArea`... >Keyboard input **MUST** be well defined, and it must be well defined **NOW**. As the author of the GUI library, I **MUST** guarantee that someone typing a character on the same physical machine on different operating systems each with the same keyboard layout gets the exact same response (with no unwanted side effects), and by extension that the programmer sees the same thing. But things are just different enough to screw this up. + Approach | Windows | GTK+ | Mac OS X ----- | ----- | ----- | ----- Virtual key code mapping | Adjusted by layout | Adjusted by layout | NOT adjusted by layout