version 11: Added screenshot of bounding of visible windows test comming soon, give some time :)
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. >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
