<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Supporting alternate keyboard layouts in XNA games</title>
	<atom:link href="http://www.luminance.org/gruedorf/2009/08/14/supporting-alternate-keyboard-layouts-in-xna-games/feed" rel="self" type="application/rss+xml" />
	<link>http://www.luminance.org/gruedorf/2009/08/14/supporting-alternate-keyboard-layouts-in-xna-games</link>
	<description>Programming and Game Development - Kevin Gadd's Personal Blog</description>
	<lastBuildDate>Tue, 31 Aug 2010 18:32:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike</title>
		<link>http://www.luminance.org/gruedorf/2009/08/14/supporting-alternate-keyboard-layouts-in-xna-games/comment-page-1#comment-411</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 29 Sep 2009 13:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.luminance.org/?p=733#comment-411</guid>
		<description>Good work.

I don&#039;t think it&#039;s poor user interface at all. When you see &quot;Press S&quot; on the screen, you should understand it as &quot;Press the key that produces S&quot;. If you chose to change the mapping, that&#039;s your responsibility to find that key.

Also, the whole DVORAK superiority thing is complete myth...
http://www.reason.com/news/show/29944.html</description>
		<content:encoded><![CDATA[<p>Good work.</p>
<p>I don&#8217;t think it&#8217;s poor user interface at all. When you see &#8220;Press S&#8221; on the screen, you should understand it as &#8220;Press the key that produces S&#8221;. If you chose to change the mapping, that&#8217;s your responsibility to find that key.</p>
<p>Also, the whole DVORAK superiority thing is complete myth&#8230;<br />
<a href="http://www.reason.com/news/show/29944.html" rel="nofollow">http://www.reason.com/news/show/29944.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Weigel</title>
		<link>http://www.luminance.org/gruedorf/2009/08/14/supporting-alternate-keyboard-layouts-in-xna-games/comment-page-1#comment-371</link>
		<dc:creator>Matthew Weigel</dc:creator>
		<pubDate>Sat, 19 Sep 2009 07:00:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.luminance.org/?p=733#comment-371</guid>
		<description>I&#039;m finally getting around to visiting your blog post-AGDC; as a Dvorak user I&#039;m kind of happy to see this. It&#039;s not clear from your description, but it sounds like with this approach you would display &quot;press S to continue&quot; and then the user is expected (if they&#039;re using Dvorak) to press O.

If I have that wrong I apologize; but it seems like a poor user interface. I think a better approach (assuming you aren&#039;t going to provide full key-mapping functionality, which may be out of scope) would be to convert the QWERTY keys you are interested in at the beginning to the keymappings the user has in place, and then use those mappings to display messages (and look for those keypresses). E.g., modify the string &quot;Press %c to continue&quot; based on what character is generated when the user presses the key two to the right of the CapsLock key.</description>
		<content:encoded><![CDATA[<p>I&#8217;m finally getting around to visiting your blog post-AGDC; as a Dvorak user I&#8217;m kind of happy to see this. It&#8217;s not clear from your description, but it sounds like with this approach you would display &#8220;press S to continue&#8221; and then the user is expected (if they&#8217;re using Dvorak) to press O.</p>
<p>If I have that wrong I apologize; but it seems like a poor user interface. I think a better approach (assuming you aren&#8217;t going to provide full key-mapping functionality, which may be out of scope) would be to convert the QWERTY keys you are interested in at the beginning to the keymappings the user has in place, and then use those mappings to display messages (and look for those keypresses). E.g., modify the string &#8220;Press %c to continue&#8221; based on what character is generated when the user presses the key two to the right of the CapsLock key.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FutureMillennium</title>
		<link>http://www.luminance.org/gruedorf/2009/08/14/supporting-alternate-keyboard-layouts-in-xna-games/comment-page-1#comment-329</link>
		<dc:creator>FutureMillennium</dc:creator>
		<pubDate>Sun, 06 Sep 2009 19:10:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.luminance.org/?p=733#comment-329</guid>
		<description>Works great! Thanks for the code!

By the way, might be a good idea to mention how you assign it in the article, since it&#039;s different from KeyboardState:

LocalizedKeyboardState ks = new LocalizedKeyboardState(Keyboard.GetState());</description>
		<content:encoded><![CDATA[<p>Works great! Thanks for the code!</p>
<p>By the way, might be a good idea to mention how you assign it in the article, since it&#8217;s different from KeyboardState:</p>
<p>LocalizedKeyboardState ks = new LocalizedKeyboardState(Keyboard.GetState());</p>
]]></content:encoded>
	</item>
</channel>
</rss>
