<br><div class="gmail_quote">2011/5/27 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com">gaston.dalloglio@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div>version 11:    Added screenshot of bounding of visible windows<br></div><div><br></div><div>test comming soon, give some time :)</div></blockquote><div><br></div><div><br></div><div>No problem. Tell me when it&#39;s ready I will check &amp; merge.</div>

<div><br></div><div>Laurent. </div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5"><br><div class="gmail_quote">

2011/5/27 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com" target="_blank">gaston.dalloglio@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Ohhh look good and simple! I would suggest you use these renovated, but it&#39;s too late, and also do not know if there may be some licensing issue:</div>


<div><div><a href="http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png" target="_blank">http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png</a></div>
<div><br></div><div>A question, the correct way to load external icons in the image is used ThemeIcons&gt;&gt;createIconMethodsFromDirectory: directory? that particular class should be loaded? PharoUIThemeIcons or TWMBar, for example? in class o instance side?</div>



</div><div><div><br><div class="gmail_quote">2011/5/27 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



Now with icons, and thanks Patrick for the icon generation idea :)<div><br></div><div><font color="#888888">Laurent.</font><div><div><br><br><div class="gmail_quote">2011/5/27 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br>





<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Now added top window placement à la OptimizeLayout.<div><br></div><div>Need to find nice icons. Someone ?</div><div><br>





</div><div><font color="#888888">Laurent.</font><div><div><br>
<br><br><div class="gmail_quote">2011/5/26 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com" target="_blank">gaston.dalloglio@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






:)<div><div><br><br><div class="gmail_quote">2011/5/26 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div>- Now loads in PharoCore</div><div>- more tests</div><div>- fill all space even if number of windows is not square.</div><div><div><br clear="all">Laurent Laffont - <a href="http://twitter.com/#!/lolgzs" target="_blank">@lolgzs</a><br>









<br>Pharo Smalltalk Screencasts: <a href="http://www.pharocasts.com/" target="_blank">http://www.pharocasts.com/</a><br>Blog: <a href="http://magaloma.blogspot.com/" target="_blank">http://magaloma.blogspot.com/</a><div>








Developer group: <a href="http://cara74.seasidehosting.st" target="_blank">http://cara74.seasidehosting.st</a></div>
<br>
<br><br><div class="gmail_quote">2011/5/26 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com" target="_blank">gaston.dalloglio@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">









<div><br></div><div class="gmail_quote"><div>2011/5/26 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">










<div class="gmail_quote"><div>2011/5/26 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com" target="_blank">gaston.dalloglio@gmail.com</a>&gt;</span><br></div><div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br><br><div class="gmail_quote"><div>2011/5/26 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">













<div class="gmail_quote">Gastòn,</div><div class="gmail_quote"><br></div><div class="gmail_quote">I&#39;ve downloaded the new version - thanks a lot for contributing, it brings fun :)</div><div class="gmail_quote"><br></div>















<div class="gmail_quote">Some comment:</div><div class="gmail_quote"><br></div><div class="gmail_quote">- tiling browsers don&#39;t work any more with OB, WMWithAnOBBrowserAndDockingBarsTest does not create an OBBrowser anymore but a Browser</div>













</blockquote><div><br></div></div><div>In 1.3 core there&#39;s not OBBrowser, then, when trying to modify a method with reference to OBBrowser obtained an error. So I remove their references.</div></div></blockquote><div>












<br></div><div><br></div></div><div>I see. I will refactor this so it will be compatible with Core and still work with OB (quite easy).</div></div></blockquote><div><br></div><div><br></div></div><div>This would be great, because now I think, in a core are never the most useful tools (Seaside control panel, memory monitor), and TWM should know about them in some way (you apply a pattern to solve this problem?).</div>









<div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">












<div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">- you&#39;ve changed TilingWM&gt;&gt;visibleWindows to TilingWM&gt;&gt;windows. The &quot;visible&quot; was not innocent, because tileVisibleWindows cares about windows that are not minimized. On the other side, tileWorkspaces tile all workspaces, minimized or not. So I think in final we may have:</div>















<div class="gmail_quote"><br></div><div class="gmail_quote">#tileVisibleWindows</div><div class="gmail_quote">#tileWindows  (maybe #tileAllWindows is a better name) </div><div class="gmail_quote">#tileVisibleWorkspaces</div>















<div class="gmail_quote">#tileWorkspaces / #tileAllWorkspaces</div><div class="gmail_quote">......</div><div class="gmail_quote"><br></div></blockquote><div><br></div></div><div><div>Please, see you the comment in de versión 5 of de package, &quot;Now all botton tile visibles windows.&quot;. I think it&#39;s better to just get organized visible windows, even when done on a particular kind (such as workspaces). For this is that the word was redundant now visible.</div>












</div></div></blockquote><div><br></div><div><br></div></div><div>I will think about this.</div></div></blockquote><div><br></div></div><div>When you have many windows, minimizing them is the way to let them &quot;suspended&quot;, therefore I think it should be organized only visibles.</div>









<div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">












<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">- I will add tests to TWMBar finally as it seems to grow</div><div>



<div class="gmail_quote"><br></div><div class="gmail_quote">- I want TilingWM to be 100% test coverage</div></div></blockquote><div><br></div><div><div>Sorry, give me some time for learn about this...</div></div>

</div></blockquote><div><br></div><div><br></div></div><div>Don&#39;t hesitate to ask.</div><div><div><br></div></div></div></blockquote><div><br></div><div>ok.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">










<div class="gmail_quote"><div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="gmail_quote">- Balloon and spaces for TWMBar is a good idea - we need to make this work effectively :)</div>














<div class="gmail_quote"><br></div></div></blockquote><div><br></div><div>yes</div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">












- Great to have all the buttons per type of applications !</div>
</blockquote><div><br></div></div><div><div>it is still very rudimentary way to filter the windows, but it was helpful to learn about the hierarchy of classes 1.3, in regard to the Models for example.</div></div>

</div></blockquote><div><br></div><div><br></div></div><div>Indeed I&#39;ve disable TaskBarMorph in my image as it&#39;s useless now :)</div></div></blockquote><div><br></div><div><br></div></div><div><div>Great!!!<br></div>









<div>
<br></div><div>I&#39;ll be honest, this is my first serious development in Squeak / Pharo, so it gives me much encouragement your comment, there is still much to learn and improve, but it is very encouraging to devote time to something that might be useful to others.</div>










<div><br></div><div><br></div></div><div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div><br></div>

<font color="#888888"><div><br>
</div><div>Laurent.</div></font><div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div><div> </div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><br></div><div><div><div class="gmail_quote">I&#39;ve merge some of your changes in TWM-LaurentLaffont.5</div></div></div></blockquote><div><div><div><br>

</div><div><br></div><div>:)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>

<div class="gmail_quote"><br></div><div class="gmail_quote"><br clear="all">Laurent Laffont - <a href="http://twitter.com/#!/lolgzs" target="_blank">@lolgzs</a><br><br>Pharo Smalltalk Screencasts: <a href="http://www.pharocasts.com/" target="_blank">http://www.pharocasts.com/</a><br>















Blog: <a href="http://magaloma.blogspot.com/" target="_blank">http://magaloma.blogspot.com/</a><div>Developer group: <a href="http://cara74.seasidehosting.st/" target="_blank">http://cara74.seasidehosting.st</a></div><div>















<br></div></div><div class="gmail_quote"><br></div><div class="gmail_quote"><br></div></div><div><div><div class="gmail_quote">2011/5/26 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com" target="_blank">gaston.dalloglio@gmail.com</a>&gt;</span><br>















<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br><div class="gmail_quote"><div>2011/5/25 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br>















</div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div>2011/5/25 Gastón Dall&#39; Oglio <span dir="ltr">&lt;<a href="mailto:gaston.dalloglio@gmail.com" target="_blank">gaston.dalloglio@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


















<div>Excelent!<br></div><div><br></div><div>IMHO, it&#39;s better that&#39;s not integrated to TaskBarMorph, lets it free :)</div><div>For example, click in unused space of the TWMBar and you can move it around you wish in the screen, similar to use DockingBarMorph&gt;&gt;beFloating. I attach screenshot.</div>



















<div><br></div><div>Laurent, I improved (or not? :)) your work, if you think that is bad for TWM simply undo it ;)</div></blockquote><div><br></div></div><div>Feel free to play. Just try to write tests for TilingWM please :)</div>


















<div><br></div></div></blockquote><div><br></div></div><div>ok. I load a new version to ss. Now teh button tile visible windows only. I fixed the test...</div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
















<div class="gmail_quote"><div>For TWMBar I&#39;m not sure this will be a final GUI. Ideally all will be keyboard driven, I have to play with KeyMapping.</div><div><br></div></div></blockquote><div><br></div></div><div>yes, sure.</div>















<div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div>I also think the UI theme Patrick has cleaned fits better with TilingWM:</div>


















<div><br></div><div>To try it:</div><div><br></div><div><div>Gofer it</div><div><span style="white-space:pre-wrap">        </span>squeaksource: &#39;PBASandbox&#39;;</div><div><span style="white-space:pre-wrap">        </span>package: &#39;PBSandbox&#39;;</div>


















<div><span style="white-space:pre-wrap">        </span>load.</div><div><span style="white-space:pre-wrap">        </span></div><div>StandardUITheme beCurrent.</div></div><div><br></div><div>See screenshot.</div>

<div><br></div><div><br></div></div></blockquote><div><br></div></div><div>I try, yes.</div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote">
<div>Patrick, could you push this with a nice package name ?</div><div><br></div><font color="#888888"><div><br></div><div>Laurent.</div></font><div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


















<div><div><div class="gmail_quote">2011/5/25 laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Now there&#39;s a button to open the world menu.</div><div><div><br></div>Laurent Laffont - <a href="http://twitter.com/#!/lolgzs" target="_blank">@lolgzs</a><br>



















<br>Pharo Smalltalk Screencasts: <a href="http://www.pharocasts.com/" target="_blank">http://www.pharocasts.com/</a><br>

Blog: <a href="http://magaloma.blogspot.com/" target="_blank">http://magaloma.blogspot.com/</a><div>Developer group: <a href="http://cara74.seasidehosting.st" target="_blank">http://cara74.seasidehosting.st</a></div><br>





















<br><br></div><div><div><div class="gmail_quote">On Wed, May 25, 2011 at 11:20 AM, laurent laffont <span dir="ltr">&lt;<a href="mailto:laurent.laffont@gmail.com" target="_blank">laurent.laffont@gmail.com</a>&gt;</span> wrote:<br>



















<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>On Wed, May 25, 2011 at 11:06 AM, Stéphane Ducasse <span dir="ltr">&lt;<a href="mailto:stephane.ducasse@inria.fr" target="_blank">stephane.ducasse@inria.fr</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I do not understand.<br>
<br>
how can I get a browser?<br></blockquote><div><br></div></div><div>Hey, this is just a start :)  I will add a button to open the world menu.</div><div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">























once this is one is created I get the browser full screen<br>
but then how do I get a chance to create a new one if I want.<br>
<br>
dividing the browsers based on the screen size results in rather small browsers :)<br></blockquote><div><br></div></div><div>yes, but because browsers waste space IMHO. Maybe we could get rid of windows borders when tiled.</div>






















<div><br></div><font color="#888888"><div>Laurent.</div></font><div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Stef<br>
<div><div><br>
<br>
&gt; TWMBar new open.<br>
&gt;<br>
&gt; The real manager is TilingWM. Try:<br>
&gt;<br>
&gt; (TilingWM forWorld: World) tileVisibleWindows.<br>
&gt; (TilingWM forWorld: World) tileBrowsers.<br>
&gt; (TilingWM forWorld: World) tileWorkspaces.<br>
&gt;<br>
<br>
<br>
</div></div></blockquote></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div></div><br>
</blockquote></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div></div></div><br>
</blockquote></div></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>