<?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: Fixing 5way navigation distortion &#8211; or &#8211; how to prevent the blue ring from fuxating your modal form</title>
	<atom:link href="http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/feed/" rel="self" type="application/rss+xml" />
	<link>http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/</link>
	<description>Palm OS / web OS news and opinion source</description>
	<lastBuildDate>Thu, 09 Feb 2012 07:33:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: goller</title>
		<link>http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/comment-page-1/#comment-235121</link>
		<dc:creator>goller</dc:creator>
		<pubDate>Tue, 20 Jan 2009 22:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/#comment-235121</guid>
		<description>Thanks.This tips are great.</description>
		<content:encoded><![CDATA[<p>Thanks.This tips are great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tam Hanna</title>
		<link>http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/comment-page-1/#comment-56635</link>
		<dc:creator>Tam Hanna</dc:creator>
		<pubDate>Thu, 22 Feb 2007 20:28:05 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/#comment-56635</guid>
		<description>Hi,
a little hint for the OnBoardC afficionados.

pasting as FrmDrawForm below the  FrmNavRemoveFocusRing (pForm); 

makes the code work in OBC too - at least it did for Daily Quote!

Best regards
Tam Hanna</description>
		<content:encoded><![CDATA[<p>Hi,<br />
a little hint for the OnBoardC afficionados.</p>
<p>pasting as FrmDrawForm below the  FrmNavRemoveFocusRing (pForm); </p>
<p>makes the code work in OBC too &#8211; at least it did for Daily Quote!</p>
<p>Best regards<br />
Tam Hanna</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ton van Overbeek</title>
		<link>http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/comment-page-1/#comment-28601</link>
		<dc:creator>Ton van Overbeek</dc:creator>
		<pubDate>Tue, 28 Nov 2006 17:12:29 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/11/28/fixing-5way-navigation-distortion-or-how-to-prevent-the-blue-ring-from-fuxating-your-modal-form/#comment-28601</guid>
		<description>This is documented by Palm in their SDK.
From the Palm Developer Guide in SDk-5.3 section 9.9.9.3:
--------------------------------------------
9.9.9.3 Focus rings and redraw problems

An application may run into redraw problems when it controls the drawing and/
or removal of focus rings (when they directly call HsNavDrawFocusRing() and/or
HsNavRemoveFocusRing()).
Drawing focus rings around an object and properly restoring an object when it
loses the focus ring is very tricky. The rings can be drawn over an object’s frame,
over another object, and over pixels directly drawn to the screen. When the
system draws and removes the ring, it takes these possibilities into account and
also contends with clipping rectangles and objects that change appearance
between receiving and losing the focus ring. The system manages these
complications fairly well when it is controlling the drawing and removal of rings.
For an application to properly handle these complications, developers should
have a basic understanding of the ring drawing and removal mechanism. Before
a ring is drawn, the bits behind the ring are saved. When a ring is removed, the
bits behind the ring are restored, the object is redrawn, and the portion of any
object that was behind the ring is redrawn.
Therefore, it is important that an application always draw an object in its normal
state before drawing a focus ring around it. If the appearance of an object with the
focus ring needs to change (that is, if an object’s bounds needs to change) or if
what’s behind the focus ring needs to change (for example, if the background
color of the form needs to change), an application should remove the ring, make
the changes, draw the changes, and then draw the ring again.
----------------------------------------------</description>
		<content:encoded><![CDATA[<p>This is documented by Palm in their SDK.<br />
From the Palm Developer Guide in SDk-5.3 section 9.9.9.3:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
9.9.9.3 Focus rings and redraw problems</p>
<p>An application may run into redraw problems when it controls the drawing and/<br />
or removal of focus rings (when they directly call HsNavDrawFocusRing() and/or<br />
HsNavRemoveFocusRing()).<br />
Drawing focus rings around an object and properly restoring an object when it<br />
loses the focus ring is very tricky. The rings can be drawn over an object’s frame,<br />
over another object, and over pixels directly drawn to the screen. When the<br />
system draws and removes the ring, it takes these possibilities into account and<br />
also contends with clipping rectangles and objects that change appearance<br />
between receiving and losing the focus ring. The system manages these<br />
complications fairly well when it is controlling the drawing and removal of rings.<br />
For an application to properly handle these complications, developers should<br />
have a basic understanding of the ring drawing and removal mechanism. Before<br />
a ring is drawn, the bits behind the ring are saved. When a ring is removed, the<br />
bits behind the ring are restored, the object is redrawn, and the portion of any<br />
object that was behind the ring is redrawn.<br />
Therefore, it is important that an application always draw an object in its normal<br />
state before drawing a focus ring around it. If the appearance of an object with the<br />
focus ring needs to change (that is, if an object’s bounds needs to change) or if<br />
what’s behind the focus ring needs to change (for example, if the background<br />
color of the form needs to change), an application should remove the ring, make<br />
the changes, draw the changes, and then draw the ring again.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
]]></content:encoded>
	</item>
</channel>
</rss>

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

