<?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 for Tristan&#039;s World</title>
	<atom:link href="http://blogs.gnome.org/tvb/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/tvb</link>
	<description>Just another GNOME Blogs weblog</description>
	<lastBuildDate>Tue, 29 Nov 2011 16:15:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on A long overdue blog by Kali Reines</title>
		<link>http://blogs.gnome.org/tvb/2011/11/24/a-long-overdue-blog/comment-page-1/#comment-3720</link>
		<dc:creator>Kali Reines</dc:creator>
		<pubDate>Tue, 29 Nov 2011 16:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=297#comment-3720</guid>
		<description>Aye Captain :=)</description>
		<content:encoded><![CDATA[<p>Aye Captain :=)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A long overdue blog by Pieter</title>
		<link>http://blogs.gnome.org/tvb/2011/11/24/a-long-overdue-blog/comment-page-1/#comment-3717</link>
		<dc:creator>Pieter</dc:creator>
		<pubDate>Thu, 24 Nov 2011 05:26:28 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=297#comment-3717</guid>
		<description>Thank you for your hard work on Evolution! Just checked Evolution on F16 and did not see it so I hope to see something similar like Thunderbird&#039;s multiple identities in Evolution soon. That feature is long overdue too :)</description>
		<content:encoded><![CDATA[<p>Thank you for your hard work on Evolution! Just checked Evolution on F16 and did not see it so I hope to see something similar like Thunderbird&#8217;s multiple identities in Evolution soon. That feature is long overdue too <img src='http://blogs.gnome.org/tvb/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Animated Drag&#8217;n&#039;Drop thoughts by johny</title>
		<link>http://blogs.gnome.org/tvb/2011/03/29/animated-dragndrop-thoughts/comment-page-1/#comment-3716</link>
		<dc:creator>johny</dc:creator>
		<pubDate>Mon, 18 Jul 2011 03:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=287#comment-3716</guid>
		<description>1. Create a layout table.
2. Setup name for each position.
3. Create widget dragging code.
3.a Create temporary variable for old position (hidden content only of old position).
3.b Create temporary variable for current position (dragging content &amp; box).
3.c Create temporary variable for new position (highlight box only new position).
4. While 3.a hidden content only, all others box position didn&#039;t float/shifted.
5. After 3.c complete, others box can be shifted.

If you want others box not shifted, you can replace 3.a hidden content with display none ONLY AFTER 3.c new position set up.</description>
		<content:encoded><![CDATA[<p>1. Create a layout table.<br />
2. Setup name for each position.<br />
3. Create widget dragging code.<br />
3.a Create temporary variable for old position (hidden content only of old position).<br />
3.b Create temporary variable for current position (dragging content &amp; box).<br />
3.c Create temporary variable for new position (highlight box only new position).<br />
4. While 3.a hidden content only, all others box position didn&#8217;t float/shifted.<br />
5. After 3.c complete, others box can be shifted.</p>
<p>If you want others box not shifted, you can replace 3.a hidden content with display none ONLY AFTER 3.c new position set up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Glade 3.10 and 3.8 out the door by jeremyS</title>
		<link>http://blogs.gnome.org/tvb/2011/04/05/glade-3-10-and-3-8-out-the-door/comment-page-1/#comment-3715</link>
		<dc:creator>jeremyS</dc:creator>
		<pubDate>Sat, 02 Jul 2011 05:45:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=291#comment-3715</guid>
		<description>hi!!!

is there any bin for win32?

i&#039;m onto windows 7 
:(

do i have to build it myself? is that possible?

does python 3.2 will be supported in the future?

:)


any answer would much appreciated, meanwhile i&#039;ll stick with 3.6.7

best regards from argentina!!
jeremy

p.d.: as you can guess i begun learning python and Glade it&#039;s the coolest toolkit i found.</description>
		<content:encoded><![CDATA[<p>hi!!!</p>
<p>is there any bin for win32?</p>
<p>i&#8217;m onto windows 7<br />
 <img src='http://blogs.gnome.org/tvb/wp-content/mu-plugins/tango-smilies/tango/face-sad.png' alt=':(' class='wp-smiley' /> </p>
<p>do i have to build it myself? is that possible?</p>
<p>does python 3.2 will be supported in the future?</p>
<p> <img src='http://blogs.gnome.org/tvb/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>any answer would much appreciated, meanwhile i&#8217;ll stick with 3.6.7</p>
<p>best regards from argentina!!<br />
jeremy</p>
<p>p.d.: as you can guess i begun learning python and Glade it&#8217;s the coolest toolkit i found.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Glade learns some new tricks by Aidano</title>
		<link>http://blogs.gnome.org/tvb/2011/02/01/glade-learns-some-new-tricks/comment-page-1/#comment-3707</link>
		<dc:creator>Aidano</dc:creator>
		<pubDate>Thu, 19 May 2011 12:51:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=266#comment-3707</guid>
		<description>Molto interessante, un bel post creativo e utile.Ci sono molte notizie interessanti da leggere.</description>
		<content:encoded><![CDATA[<p>Molto interessante, un bel post creativo e utile.Ci sono molte notizie interessanti da leggere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Animated Drag&#8217;n&#039;Drop thoughts by Murray Cumming</title>
		<link>http://blogs.gnome.org/tvb/2011/03/29/animated-dragndrop-thoughts/comment-page-1/#comment-3693</link>
		<dc:creator>Murray Cumming</dc:creator>
		<pubDate>Thu, 31 Mar 2011 07:50:01 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=287#comment-3693</guid>
		<description>&gt; The reason I suspected that locking the table so that widgets don’t get shuffled during DnD 
&gt; is because when widgets get shuffled around like that; it leaves the mouse pointer at a 
&gt; random location (over another widget for instance) at times

Fair enough.

&gt; It also may be helpful if someone could send me a link to the older glom code which was &gt;
&gt; doing this, admittedly I have not seen it.

I strongly believe that it&#039;s better to take a fresh approach to this, but:
http://git.gnome.org/browse/glom/tree/glom/utility_widgets/flowtable_dnd.cc?h=glom-1-14
though that code&#039;s requirements leaked all over many other source files.</description>
		<content:encoded><![CDATA[<p>&gt; The reason I suspected that locking the table so that widgets don’t get shuffled during DnD<br />
&gt; is because when widgets get shuffled around like that; it leaves the mouse pointer at a<br />
&gt; random location (over another widget for instance) at times</p>
<p>Fair enough.</p>
<p>&gt; It also may be helpful if someone could send me a link to the older glom code which was &gt;<br />
&gt; doing this, admittedly I have not seen it.</p>
<p>I strongly believe that it&#8217;s better to take a fresh approach to this, but:<br />
<a href="http://git.gnome.org/browse/glom/tree/glom/utility_widgets/flowtable_dnd.cc?h=glom-1-14" rel="nofollow">http://git.gnome.org/browse/glom/tree/glom/utility_widgets/flowtable_dnd.cc?h=glom-1-14</a><br />
though that code&#8217;s requirements leaked all over many other source files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Animated Drag&#8217;n&#039;Drop thoughts by tvb</title>
		<link>http://blogs.gnome.org/tvb/2011/03/29/animated-dragndrop-thoughts/comment-page-1/#comment-3692</link>
		<dc:creator>tvb</dc:creator>
		<pubDate>Wed, 30 Mar 2011 19:15:36 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=287#comment-3692</guid>
		<description>Murray, 
   The reason I suspected that locking the table so that widgets don&#039;t get shuffled during DnD is because when widgets get shuffled around like that; it leaves the mouse pointer at a random location (over another widget for instance) at times.

I tried it so far without the locking, but as I mentioned in my other comment I&#039;m getting some competition going on:
   - Placeholder starts resizing (growing) at mouse position between 2 
     widgets
   - Once the placeholder is large enough, the spread table reconfigures
   - When the spread table reconfigures it leaves the mouse position 
     hovering over a new child widget
   - Because the mouse position is now over a new widget, the current 
     placeholder starts to animate out and a new one starts animating in at
     the new index.

And this happens repeatedly over and over causing a weird glitchy looking
effect (this problem happens particularly when dragging a tall widget through an area with many short widgets).

Maybe Johannes found a different solution to this problem ?

It also may be helpful if someone could send me a link to the older glom code which was doing this, admittedly I have not seen it.</description>
		<content:encoded><![CDATA[<p>Murray,<br />
   The reason I suspected that locking the table so that widgets don&#8217;t get shuffled during DnD is because when widgets get shuffled around like that; it leaves the mouse pointer at a random location (over another widget for instance) at times.</p>
<p>I tried it so far without the locking, but as I mentioned in my other comment I&#8217;m getting some competition going on:<br />
   &#8211; Placeholder starts resizing (growing) at mouse position between 2<br />
     widgets<br />
   &#8211; Once the placeholder is large enough, the spread table reconfigures<br />
   &#8211; When the spread table reconfigures it leaves the mouse position<br />
     hovering over a new child widget<br />
   &#8211; Because the mouse position is now over a new widget, the current<br />
     placeholder starts to animate out and a new one starts animating in at<br />
     the new index.</p>
<p>And this happens repeatedly over and over causing a weird glitchy looking<br />
effect (this problem happens particularly when dragging a tall widget through an area with many short widgets).</p>
<p>Maybe Johannes found a different solution to this problem ?</p>
<p>It also may be helpful if someone could send me a link to the older glom code which was doing this, admittedly I have not seen it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Animated Drag&#8217;n&#039;Drop thoughts by Murray Cumming</title>
		<link>http://blogs.gnome.org/tvb/2011/03/29/animated-dragndrop-thoughts/comment-page-1/#comment-3691</link>
		<dc:creator>Murray Cumming</dc:creator>
		<pubDate>Wed, 30 Mar 2011 11:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=287#comment-3691</guid>
		<description>&gt; When a drag’n&#039;drop (DnD) operation is in effect, and “drag-motion” is being emitted, I think 
&gt; I’ll have to “lock” the spread table so that widgets don’t jump from column to colum

Why?

Your stragegy of having a placeholder item sounds roughly like what Johannes did (for me) with the older FlowTable code in Glom, though that never quite worked properly and the code was mixed in with unrelated stuff. Hopefully yours will be even better.</description>
		<content:encoded><![CDATA[<p>&gt; When a drag’n&#8217;drop (DnD) operation is in effect, and “drag-motion” is being emitted, I think<br />
&gt; I’ll have to “lock” the spread table so that widgets don’t jump from column to colum</p>
<p>Why?</p>
<p>Your stragegy of having a placeholder item sounds roughly like what Johannes did (for me) with the older FlowTable code in Glom, though that never quite worked properly and the code was mixed in with unrelated stuff. Hopefully yours will be even better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Animated Drag&#8217;n&#039;Drop thoughts by tvb</title>
		<link>http://blogs.gnome.org/tvb/2011/03/29/animated-dragndrop-thoughts/comment-page-1/#comment-3689</link>
		<dc:creator>tvb</dc:creator>
		<pubDate>Wed, 30 Mar 2011 02:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=287#comment-3689</guid>
		<description>@jhs: yes, it&#039;s indeed difficult to get right.

I spiked on it today and came up with something half working, I wrote an EggPlaceholder object which basically gets inserted into the spread table at potential drop sites, the object comes with _animate_in() and _animate_out() apis and it&#039;s basically a drawing area derived widget (so you could potentially connect to the &quot;draw&quot; signal and draw something appropriate in the drop zone).

I think having this separate object will at least help with code readability, but there are many things I still need to deal with, currently I have not implemented any &quot;lock&quot; which I mentioned in my post to keep widgets in their respective columns while DnD is happening, so I am still getting the expected &quot;race&quot;/&quot;flicker&quot; that happens when the spread table repositions it&#039;s children at the same time as &quot;drag-motion&quot; callbacks are adding/removing these placeholders.

I&#039;m not sure if my code will be so much better/more readable, I still have a dozen special cases to handle with regards to cleaning up the states when drags are finished and handling drag&#039;n&#039;drop from one spread table to another, but at least I&#039;m quite sure that the approach will work after a couple more days focusing on this.</description>
		<content:encoded><![CDATA[<p>@jhs: yes, it&#8217;s indeed difficult to get right.</p>
<p>I spiked on it today and came up with something half working, I wrote an EggPlaceholder object which basically gets inserted into the spread table at potential drop sites, the object comes with _animate_in() and _animate_out() apis and it&#8217;s basically a drawing area derived widget (so you could potentially connect to the &#8220;draw&#8221; signal and draw something appropriate in the drop zone).</p>
<p>I think having this separate object will at least help with code readability, but there are many things I still need to deal with, currently I have not implemented any &#8220;lock&#8221; which I mentioned in my post to keep widgets in their respective columns while DnD is happening, so I am still getting the expected &#8220;race&#8221;/&#8221;flicker&#8221; that happens when the spread table repositions it&#8217;s children at the same time as &#8220;drag-motion&#8221; callbacks are adding/removing these placeholders.</p>
<p>I&#8217;m not sure if my code will be so much better/more readable, I still have a dozen special cases to handle with regards to cleaning up the states when drags are finished and handling drag&#8217;n'drop from one spread table to another, but at least I&#8217;m quite sure that the approach will work after a couple more days focusing on this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Animated Drag&#8217;n&#039;Drop thoughts by Johannes</title>
		<link>http://blogs.gnome.org/tvb/2011/03/29/animated-dragndrop-thoughts/comment-page-1/#comment-3688</link>
		<dc:creator>Johannes</dc:creator>
		<pubDate>Tue, 29 Mar 2011 22:47:06 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/tvb/?p=287#comment-3688</guid>
		<description>I tried to do something like this for glom and ended up with rather horrible code. Drag and Drop is pretty difficult to get right but I hope your code will be much better!</description>
		<content:encoded><![CDATA[<p>I tried to do something like this for glom and ended up with rather horrible code. Drag and Drop is pretty difficult to get right but I hope your code will be much better!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- This Quick Cache file was built for (  blogs.gnome.org/tvb/comments/feed/ ) in 0.18500 seconds, on Feb 11th, 2012 at 4:59 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 11th, 2012 at 5:59 pm UTC -->
