The ( not intuitive ) thing I spent a full hour to understand is on : LayoutFrame fractions: (0@0.99 corner: 1@1) 0.99 means "do not show splitter" as in SystemWindow>>addMorph:fullFrame: aLayoutFrame topFraction = 0 ifTrue: [aLayoutFrame topOffset: top] ifFalse: [aLayoutFrame topFraction = 1 ifFalse: [ aLayoutFrame topOffset: top + ProportionalSplitterMorph splitterWidth]]. May be PluggablePanelMorph>>addMorph:fullFrame: should have an equivalent implementation as in SystemWindow for more consistency .... but I've just start learning morphic so I think there's better ways to achieve the same layout as in the screencast. Laurent On Fri, Jan 8, 2010 at 9:58 PM, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
I found that the addMorph: fullFrame: nil to indicate that the button expand into it container is not really a sexy interface.
On Jan 8, 2010, at 9:01 PM, laurent laffont wrote:
Hi,
as I'm beginning to understand how to write a GUI in Pharo, I've made a screencast to show basic layout techniques with panels and buttons:
(or on my blog :) with source code http://magaloma.blogspot.com/2010/01/gui-et-pharo.html )
It seems that several people have or plan to record screencasts on Pharo. If you can send me links, I can put all of them on a single blog. For example http://pharocasts.org ;).
Cheers,
Laurent _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project