<?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"
	>
<channel>
	<title>Comments on: Stay Responsive</title>
	<atom:link href="http://www.red-sweater.com/blog/229/stay-responsive/feed" rel="self" type="application/rss+xml" />
	<link>http://www.red-sweater.com/blog/229/stay-responsive</link>
	<description>Mac &#38; Technology Writings by Daniel Jalkut</description>
	<pubDate>Sat, 30 Aug 2008 08:48:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Jon Crosby</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-31261</link>
		<dc:creator>Jon Crosby</dc:creator>
		<pubDate>Wed, 06 Dec 2006 12:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-31261</guid>
		<description>Daniel, thank you for the tip! This works like a charm. And for what its worth, this very situation where a user clicks the plus button before "officially" ending their editing task seems to have popped up with a decent number of Actiontasic users. I imagine that some of them get in a routine of typing while leaving the mouse over the plus button for a quick click when entering a series of items.</description>
		<content:encoded><![CDATA[<p>Daniel, thank you for the tip! This works like a charm. And for what its worth, this very situation where a user clicks the plus button before &#8220;officially&#8221; ending their editing task seems to have popped up with a decent number of Actiontasic users. I imagine that some of them get in a routine of typing while leaving the mouse over the plus button for a quick click when entering a series of items.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Abdullah</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-30498</link>
		<dc:creator>Mike Abdullah</dc:creator>
		<pubDate>Sun, 03 Dec 2006 15:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-30498</guid>
		<description>A very good point.  I shall have to look into this :)</description>
		<content:encoded><![CDATA[<p>A very good point.  I shall have to look into this :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-30247</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Sat, 02 Dec 2006 16:21:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-30247</guid>
		<description>Mike: but when the sheet is then dismissed, your user would probably prefer to have the original focused field remain focused. That's exactly the situation I'm contending with here.</description>
		<content:encoded><![CDATA[<p>Mike: but when the sheet is then dismissed, your user would probably prefer to have the original focused field remain focused. That&#8217;s exactly the situation I&#8217;m contending with here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Abdullah</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-30206</link>
		<dc:creator>Mike Abdullah</dc:creator>
		<pubDate>Sat, 02 Dec 2006 13:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-30206</guid>
		<description>Ah, I hadn't realised that -commitEditing messed with the first responder.  I guess I think I must of only ever used it in situations where a sheet is about to appear, so the first responder doesn't matter.</description>
		<content:encoded><![CDATA[<p>Ah, I hadn&#8217;t realised that -commitEditing messed with the first responder.  I guess I think I must of only ever used it in situations where a sheet is about to appear, so the first responder doesn&#8217;t matter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Correia</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-30017</link>
		<dc:creator>Jim Correia</dc:creator>
		<pubDate>Fri, 01 Dec 2006 20:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-30017</guid>
		<description>Mike,

-commitEditing is a the correct way to end editing for views bound to a controller. However, this has the same problem Daniel sought to avoid - after you are finished the window's first responder is no longer the control the user left keyboard focus in. (And it requires the same sort of treatment.)</description>
		<content:encoded><![CDATA[<p>Mike,</p>
<p>-commitEditing is a the correct way to end editing for views bound to a controller. However, this has the same problem Daniel sought to avoid - after you are finished the window&#8217;s first responder is no longer the control the user left keyboard focus in. (And it requires the same sort of treatment.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Abdullah</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-29991</link>
		<dc:creator>Mike Abdullah</dc:creator>
		<pubDate>Fri, 01 Dec 2006 17:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-29991</guid>
		<description>Personally, I've always found NSObjectController and -commitEditing to work nicely.</description>
		<content:encoded><![CDATA[<p>Personally, I&#8217;ve always found NSObjectController and -commitEditing to work nicely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Correia</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-29954</link>
		<dc:creator>Jim Correia</dc:creator>
		<pubDate>Fri, 01 Dec 2006 14:39:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-29954</guid>
		<description>"continuously updates value" has its uses, but it isn't always the right solution. One time where you don't want to do this is when setting the value on the model is undoable.

Imagine typing "Fred" for someone's name, then committing the edit in the field.

Undo should put it back to its previous value, without requiring you to step through

"Fre"
"Fr"
"F"
"Previous Value"</description>
		<content:encoded><![CDATA[<p>&#8220;continuously updates value&#8221; has its uses, but it isn&#8217;t always the right solution. One time where you don&#8217;t want to do this is when setting the value on the model is undoable.</p>
<p>Imagine typing &#8220;Fred&#8221; for someone&#8217;s name, then committing the edit in the field.</p>
<p>Undo should put it back to its previous value, without requiring you to step through</p>
<p>&#8220;Fre&#8221;<br />
&#8220;Fr&#8221;<br />
&#8220;F&#8221;<br />
&#8220;Previous Value&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-29947</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Fri, 01 Dec 2006 14:18:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-29947</guid>
		<description>ssp: I can see that as a sort of ideal user experience - sometimes. Though frankly I think even the ideal behavior of, for instance, a text title simultaneously updating a window's title as the user types would be so contrary to the ordinary behavior that some users might annoyed or distracted by it.

One problem that comes to mind is that by sending continuously you'd be exercising the formatter and/or validation method for the field, probably before the user has finished typing valid information. This has the potential to cause text fields to behave like those infuriating telephone-entry fields, where you never know whether the computer or the user is responsible for tabbing to the next field.

In general, I'd be wary of violating the traditional "safe, ponderous editing" phase that users now enjoy in most text fields.</description>
		<content:encoded><![CDATA[<p>ssp: I can see that as a sort of ideal user experience - sometimes. Though frankly I think even the ideal behavior of, for instance, a text title simultaneously updating a window&#8217;s title as the user types would be so contrary to the ordinary behavior that some users might annoyed or distracted by it.</p>
<p>One problem that comes to mind is that by sending continuously you&#8217;d be exercising the formatter and/or validation method for the field, probably before the user has finished typing valid information. This has the potential to cause text fields to behave like those infuriating telephone-entry fields, where you never know whether the computer or the user is responsible for tabbing to the next field.</p>
<p>In general, I&#8217;d be wary of violating the traditional &#8220;safe, ponderous editing&#8221; phase that users now enjoy in most text fields.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ssp</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-29883</link>
		<dc:creator>ssp</dc:creator>
		<pubDate>Fri, 01 Dec 2006 10:16:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-29883</guid>
		<description>I'm with ken on this... immediate updating is the way to go.</description>
		<content:encoded><![CDATA[<p>I&#8217;m with ken on this&#8230; immediate updating is the way to go.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.red-sweater.com/blog/229/stay-responsive#comment-29822</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Fri, 01 Dec 2006 05:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.red-sweater.com/blog/229/stay-responsive#comment-29822</guid>
		<description>ken: whoah, I hadn't considered that the "continuously updates value" option could be applied to a text field. But in this case I think it would be overkill because it's only in the very specific situation that a user chooses to export that I want to "immediately update."</description>
		<content:encoded><![CDATA[<p>ken: whoah, I hadn&#8217;t considered that the &#8220;continuously updates value&#8221; option could be applied to a text field. But in this case I think it would be overkill because it&#8217;s only in the very specific situation that a user chooses to export that I want to &#8220;immediately update.&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.232 seconds -->
