<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NTDesigns Blog: Crestron templates and graphics, updates, news, tutorials, rants and more &#187; programming</title>
	<atom:link href="http://www.ntdesignsonline.com/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ntdesignsonline.com/blog</link>
	<description>Updates, new product announcements, helpful design tips and more</description>
	<lastBuildDate>Mon, 15 Nov 2010 22:57:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>&#8220;Press and Hold&#8221; is a hard habit to break</title>
		<link>http://www.ntdesignsonline.com/blog/2009/02/16/press-and-hold-is-a-hard-habit-to-break/</link>
		<comments>http://www.ntdesignsonline.com/blog/2009/02/16/press-and-hold-is-a-hard-habit-to-break/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 03:56:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming & Logic]]></category>
		<category><![CDATA[Touch Panel Design]]></category>
		<category><![CDATA[Crestron]]></category>
		<category><![CDATA[Elan]]></category>
		<category><![CDATA[keypads]]></category>
		<category><![CDATA[off button]]></category>
		<category><![CDATA[press and hold]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[touch panels]]></category>
		<category><![CDATA[touchpanels]]></category>
		<category><![CDATA[Xantech]]></category>

		<guid isPermaLink="false">http://www.ntdesignsonline.com/blog/?p=26</guid>
		<description><![CDATA[For a long time I programmed &#8220;room off&#8221; buttons to turn the whole house off when pressed and held for two seconds.  I developed this habit back in my days of programming Xantech and Elan keypads and I continued to do it until recently when I realized that even though it was a well known [...]]]></description>
			<content:encoded><![CDATA[<p>For a long time I programmed &#8220;room off&#8221; buttons to turn the whole house off when pressed and held for two seconds.  I developed this habit back in my days of programming Xantech and Elan keypads and I continued to do it until recently when I realized that even though it was a well known trick of the trade for programmers, it was not intuitive for my customers.  Nobody ever instinctively knew to hold a button to trigger a secondary function, it always had to be explained.  This is not to say that implementing &#8220;press and hold&#8221; logic never has it&#8217;s place.  It&#8217;s still a viable option for in-wall keypads and hard-button-only, handheld remotes; but wherever there is a touch panel there is always a more logical way to accomplish your objective.  In the case of my &#8220;whole house off&#8221; example, a &#8220;system off&#8221; page with the option to turn off one room or the entire house is a much better option.  It is not only more intuitive but it gives the user the chance to &#8220;go back&#8221; and do nothing if she inadvertently hit the &#8220;off&#8221; button.  I realize this is not a new concept and many of you already program this way.  My point with this entry is to encourage you to periodically go through your collection of age-old programming techniques and habits and get rid of the ones that no longer make sense or are simply unnecessary due to advances in the industry.  You might be surprised at what you find!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ntdesignsonline.com/blog/2009/02/16/press-and-hold-is-a-hard-habit-to-break/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

