- Now loads in PharoCore - more tests - fill all space even if number of windows is not square.
Laurent Laffont - @lolgzs <http://twitter.com/#!/lolgzs> Pharo Smalltalk Screencasts: http://www.pharocasts.com/ Blog: http://magaloma.blogspot.com/ Developer group: http://cara74.seasidehosting.st 2011/5/26 Gastón Dall' Oglio <[email protected]> > > 2011/5/26 laurent laffont <[email protected]> > >> 2011/5/26 Gastón Dall' Oglio <[email protected]> >> >>> >>> >>> 2011/5/26 laurent laffont <[email protected]> >>> >>>> Gastòn, >>>> >>>> I've downloaded the new version - thanks a lot for contributing, it >>>> brings fun :) >>>> >>>> Some comment: >>>> >>>> - tiling browsers don't work any more with >>>> OB, WMWithAnOBBrowserAndDockingBarsTest does not create an OBBrowser >>>> anymore >>>> but a Browser >>>> >>> >>> In 1.3 core there's not OBBrowser, then, when trying to modify a method >>> with reference to OBBrowser obtained an error. So I remove their references. >>> >> >> >> I see. I will refactor this so it will be compatible with Core and still >> work with OB (quite easy). >> > > > 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?). > > > >> >> >> >>> - you've changed TilingWM>>visibleWindows to TilingWM>>windows. The >>>> "visible" 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: >>>> >>>> #tileVisibleWindows >>>> #tileWindows (maybe #tileAllWindows is a better name) >>>> #tileVisibleWorkspaces >>>> #tileWorkspaces / #tileAllWorkspaces >>>> ...... >>>> >>>> >>> Please, see you the comment in de versión 5 of de package, "Now all >>> botton tile visibles windows.". I think it'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. >>> >> >> >> I will think about this. >> > > When you have many windows, minimizing them is the way to let them > "suspended", therefore I think it should be organized only visibles. > > > >> >> >> - I will add tests to TWMBar finally as it seems to grow >>>> >>>> - I want TilingWM to be 100% test coverage >>>> >>> >>> Sorry, give me some time for learn about this... >>> >> >> >> Don't hesitate to ask. >> >> > ok. > > >> >> - Balloon and spaces for TWMBar is a good idea - we need to make this work >>>> effectively :) >>>> >>>> >>> yes >>> >>> >>>> - Great to have all the buttons per type of applications ! >>>> >>> >>> 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. >>> >> >> >> Indeed I've disable TaskBarMorph in my image as it's useless now :) >> > > > Great!!! > > I'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. > > > > >> >> >> Laurent. >> >> >>> >>> >>>> >>>> I've merge some of your changes in TWM-LaurentLaffont.5 >>>> >>> >>> >>> :) >>> >>> >>>> >>>> >>>> Laurent Laffont - @lolgzs <http://twitter.com/#!/lolgzs> >>>> >>>> Pharo Smalltalk Screencasts: http://www.pharocasts.com/ >>>> Blog: http://magaloma.blogspot.com/ >>>> Developer group: http://cara74.seasidehosting.st >>>> >>>> >>>> >>>> 2011/5/26 Gastón Dall' Oglio <[email protected]> >>>> >>>>> >>>>> >>>>> 2011/5/25 laurent laffont <[email protected]> >>>>> >>>>>> 2011/5/25 Gastón Dall' Oglio <[email protected]> >>>>>> >>>>>>> Excelent! >>>>>>> >>>>>>> IMHO, it's better that's not integrated to TaskBarMorph, lets it free >>>>>>> :) >>>>>>> For example, click in unused space of the TWMBar and you can move it >>>>>>> around you wish in the screen, similar to use >>>>>>> DockingBarMorph>>beFloating. I >>>>>>> attach screenshot. >>>>>>> >>>>>>> Laurent, I improved (or not? :)) your work, if you think that is bad >>>>>>> for TWM simply undo it ;) >>>>>>> >>>>>> >>>>>> Feel free to play. Just try to write tests for TilingWM please :) >>>>>> >>>>>> >>>>> ok. I load a new version to ss. Now teh button tile visible windows >>>>> only. I fixed the test... >>>>> >>>>> >>>>>> For TWMBar I'm not sure this will be a final GUI. Ideally all will be >>>>>> keyboard driven, I have to play with KeyMapping. >>>>>> >>>>>> >>>>> yes, sure. >>>>> >>>>> >>>>>> I also think the UI theme Patrick has cleaned fits better with >>>>>> TilingWM: >>>>>> >>>>>> To try it: >>>>>> >>>>>> Gofer it >>>>>> squeaksource: 'PBASandbox'; >>>>>> package: 'PBSandbox'; >>>>>> load. >>>>>> StandardUITheme beCurrent. >>>>>> >>>>>> See screenshot. >>>>>> >>>>>> >>>>>> >>>>> I try, yes. >>>>> >>>>> >>>>>> Patrick, could you push this with a nice package name ? >>>>>> >>>>>> >>>>>> Laurent. >>>>>> >>>>>> >>>>>> >>>>>>> 2011/5/25 laurent laffont <[email protected]> >>>>>>> >>>>>>>> Now there's a button to open the world menu. >>>>>>>> >>>>>>>> Laurent Laffont - @lolgzs <http://twitter.com/#!/lolgzs> >>>>>>>> >>>>>>>> Pharo Smalltalk Screencasts: http://www.pharocasts.com/ >>>>>>>> Blog: http://magaloma.blogspot.com/ >>>>>>>> Developer group: http://cara74.seasidehosting.st >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, May 25, 2011 at 11:20 AM, laurent laffont < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> On Wed, May 25, 2011 at 11:06 AM, Stéphane Ducasse < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> I do not understand. >>>>>>>>>> >>>>>>>>>> how can I get a browser? >>>>>>>>>> >>>>>>>>> >>>>>>>>> Hey, this is just a start :) I will add a button to open the world >>>>>>>>> menu. >>>>>>>>> >>>>>>>>> >>>>>>>>> once this is one is created I get the browser full screen >>>>>>>>>> but then how do I get a chance to create a new one if I want. >>>>>>>>>> >>>>>>>>>> dividing the browsers based on the screen size results in rather >>>>>>>>>> small browsers :) >>>>>>>>>> >>>>>>>>> >>>>>>>>> yes, but because browsers waste space IMHO. Maybe we could get rid >>>>>>>>> of windows borders when tiled. >>>>>>>>> >>>>>>>>> Laurent. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Stef >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> > TWMBar new open. >>>>>>>>>> > >>>>>>>>>> > The real manager is TilingWM. Try: >>>>>>>>>> > >>>>>>>>>> > (TilingWM forWorld: World) tileVisibleWindows. >>>>>>>>>> > (TilingWM forWorld: World) tileBrowsers. >>>>>>>>>> > (TilingWM forWorld: World) tileWorkspaces. >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
