Now added top window placement à la OptimizeLayout. Need to find nice icons. Someone ?
Laurent. 2011/5/26 Gastón Dall' Oglio <[email protected]> > :) > > > 2011/5/26 laurent laffont <[email protected]> > >> - 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. >>>>>>>>>>>> > >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
