<div dir="ltr">So if we wanted to improve the GUI we would have to drop tcl/tk all together or make it messy and heavy?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 18, 2013 at 5:26 PM, Jonathan Wilkes <span dir="ltr">&lt;<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt;________________________________<br>
<br>
&gt; From: Leandro da Mota Damasceno &lt;<a href="mailto:lemota@gmail.com">lemota@gmail.com</a>&gt;<br>
&gt;To: Pierre-Olivier Boulant &lt;<a href="mailto:po.boulant@free.fr">po.boulant@free.fr</a>&gt;<br>
&gt;Cc: pd-list &lt;<a href="mailto:pd-list@iem.at">pd-list@iem.at</a>&gt;<br>
&gt;Sent: Friday, January 18, 2013 12:33 PM<br>
<div class="im">&gt;Subject: Re: [PD] [announce] Integra Live 1.5 released<br>
&gt;<br>
&gt;<br>
</div><div class="im">&gt;The GUI is beautiful!!!!! That&#39;s Apache Flex? I don&#39;t think we can maket tcl/tk look like that on PD, can we?<br>
<br>
<br>
</div>It&#39;s not that you can&#39;t do that in tk, it&#39;s just that tk will get in the way of you doing that at nearly<br>
every turn.  For example, here&#39;s the code you&#39;d need to draw a gradient on a canvas:<br>
<br>
<a href="http://wiki.tcl.tk/6100" target="_blank">http://wiki.tcl.tk/6100</a><br>
<br>
Buttons would have to be gifs or bitmaps created in some other program (or on the fly with some<br>
hacky code similar to the gradient stuff), unless you use tcl/tk 8.6 in which case you could use<br>
pngs.  You might be able to use the half-implemented tk theming engine to get a scrollbar that<br>
looks like the one in Integra, but you&#39;d probably end up using pngs or something for the items in<br>
the Module Library, or else pull your hair out trying to figure out how to get the theme to look<br>
like that on all platforms when all platforms do _not_ have the same building blocks for their<br>
widgets.  For Pd&#39;ers who like the stripped down, 1990s look it is serendipitous, because that is<br>
all they can get without someone doing an inordinate amount of work to make it<br>
look any other way.  (Just find a gui made with tk that looks anything like Integra.)<br>
<br>
But I do have a question about:<br>
<br>
<br>
<a href="http://www.integralive.org/" target="_blank">http://www.integralive.org/</a><br>
<br>
Specifically, the png accompanying &quot;Turnkey Audio Processing&quot;-- specifically the outputs<br>
of GranularDelay1 going to the inputs of StereoReverb1.  Look quickly then answer the<br>
question:<br>
Does out1 connect to in1 or in2?<br>
<br>
I&#39;m not against bezier curves, but the GUI engine must handle them with care or they&#39;ll cause<br>
unnecessary problems.<br>
<br>
<br>
Bezier curves make it more difficult for the user to anticipate ambiguous overlaps with cords.<br>
The user makes connections which are obvious in his/her mind as well as obvious when they do<br>
the physical work with the mouse of connecting each outlet to each inlet.  (Btw, the user&#39;s<br>
mouse makes a trip between outlet and inlet that is a straight line, so the physical action<br>
no longer correlates with the drawn representation.)  Then the mind tricks<br>
him/her into thinking that the GUI diagram must be as clear as the mental diagram because<br>
all the steps leading up to the final result were clear.  (This is still a problem in Pd, but slightly less<br>
so because the user is more likely to guess correctly what a straight line between a and b looks<br>
like, and they can consequently anticipate ambiguous overlaps and attempt to avoid them before<br>
making them.)  Then the user goes and teaches a class, or runs an errand, and comes back to the patch<br>
but the mental picture is now gone.  So he/she recreates the mental image from the GUI image,<br>
which is ambiguous, which requires either more work to remember the &quot;real&quot; connection or<br>
actually manipulating the GUI cord with the mouse to see what really connects to what.  Requiring<br>
either type of work breaks with the philosophy of being able to deduce what the patch does simply<br>
by looking at it.  (Btw, I&#39;m still not sure whether your cords overlap or not.)<br>
<br>
<br>
So cords should try to repel each other in such a situation, or at least color themselves differently<br>
when they do in fact overlap.  Otherwise you end up with the equivalent of a scheme IDE that<br>
sometimes matches a closing parenthesis with two &quot;candidate&quot; opening parentheses but doesn&#39;t<br>
indicate which is the actual match.  Nobody would tolerate such an ambiguity in a text-based<br>
langauge.  We shouldn&#39;t in GUIs, either.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Jonathan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;On Fri, Jan 18, 2013 at 2:44 PM, Pierre-Olivier Boulant &lt;<a href="mailto:po.boulant@free.fr">po.boulant@free.fr</a>&gt; wrote:<br>
&gt;<br>
&gt;No problem about the report. :)<br>
&gt;&gt;<br>
&gt;&gt;I&#39;m here if you need further testing too. Look me up on IRC freenode #dataflow. I&#39;m &quot;pob&quot; over there.<br>
&gt;&gt;<br>
&gt;&gt;For what it&#39;s worth, the only interaction I have with the GUI is when closing. I can actually click on the buttons of the &quot;save&quot; pop up window.<br>
&gt;&gt;<br>
&gt;&gt;Cheers<br>
&gt;&gt;Pierre-Olivier<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;On 18/01/2013 17:15, Jamie Bullock wrote:<br>
&gt;&gt;<br>
&gt;&gt;On 18 Jan 2013, at 15:48, Pierre-Olivier Boulant &lt;<a href="mailto:po.boulant@free.fr">po.boulant@free.fr</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;It looks very nice indeed.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;Running the Windows version, I have a problem with the mouse.<br>
&gt;&gt;&gt;&gt;I can&#39;t interact at all with the GUI. I can click on the menu bar (File Edit View etc.), this much works but that&#39;s it. The GUI does not respond to any clicks.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;Windows 7, 64bit OS.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;I&#39;m sorry to hear that. I must admit, we haven&#39;t yet tested on 64-bit Windows, so it&#39;s possibly to do with that.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;I hope you don&#39;t mind but I&#39;ve added your report to the UserVoice forum:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        <a href="http://integralive.uservoice.com/forums/58883-general/suggestions/3565091-mouse-interaction-not-working-on-64-bit-windows" target="_blank">http://integralive.uservoice.com/forums/58883-general/suggestions/3565091-mouse-interaction-not-working-on-64-bit-windows</a><br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt;If you &quot;vote&quot; for the issue, you will get an automatic notification when it is resolved.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Jamie<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;_______________________________________________<br>
&gt;&gt;<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;&gt;UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt;UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>