Now with icons, and thanks Patrick for the icon generation idea :) Laurent.
2011/5/27 laurent laffont <[email protected]> > 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. >>>>>>>>>>>>> > >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
