2011/5/27 Gastón Dall' Oglio <[email protected]> > version 11: Added screenshot of bounding of visible windows > > test comming soon, give some time :) >
No problem. Tell me when it's ready I will check & merge. Laurent. > > 2011/5/27 Gastón Dall' Oglio <[email protected]> > >> Ohhh look good and simple! I would suggest you use these renovated, but >> it's too late, and also do not know if there may be some licensing issue: >> http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png >> >> A question, the correct way to load external icons in the image is used >> ThemeIcons>>createIconMethodsFromDirectory: directory? that particular class >> should be loaded? PharoUIThemeIcons or TWMBar, for example? in class o >> instance side? >> >> 2011/5/27 laurent laffont <[email protected]> >> >>> 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. >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
