The problem seems to come from the changes in Rectangle class.
In Pharo 3.0:
0@10 corner: 0@(-20) ==> Rectangle with topleft: 0@10 and bottomRight: 0@
-20
Pharo 4.0 introduces a bit of intelligence to put minimal values on topleft:
0@10 corner: 0@(-20) ==> Rectangle with topleft: 0@-20 and bottomRight: 0@10
Hence bottom right negative offset should be set directly for layout frame:
(0 @ 0 corner: 1 @ 1) asLayoutFrame
topLeftOffset: 0 @ 10 ;
bottomRightOffset: 0@ -20
instead of:
LayoutFrame fractions: (0@0 corner: 1@1) offsets: (0@10 corner: 0@(-20))
I committed a version that should fix this problem but I didn't check any
other occurrences.
Name: Glamour-Morphic-Renderer-usmanbhatti.323
Author: usmanbhatti
Time: 7 July 2015, 10:53:15.753678 pm
UUID: 98393fcc-26c6-493e-933d-f58195090c58
Ancestors: Glamour-Morphic-Renderer-CyrilFerlicot.322
correctly setting layout frame coordinates to fix the bug regarding
overlapping layout with status bar
On Tue, Jul 7, 2015 at 4:48 PM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
I noticed this, too, but only recently. I think
something has changed at
the Morphic level, but I am not sure either.
Doru
On Tue, Jul 7, 2015 at 3:47 PM, Usman Bhatti <usman.bhatti(a)gmail.com>
wrote:
Hi,
When adding status bar to Glamour browsers in Pharo 4.0, the contained
presentations overlap the top elements of container. Here's a little script
to reproduce this problem (see attached screenshot).
Status bar does not seem to have changed, surely the layout frames of the
container browser or the presentations are not handled correctly. I tried
to dig the problem but could not get to its cause.
regards.
usman
| browser |
browser := GLMTabulator withStatusbar.
browser column: #one.
browser transmit to: #one; andShow: [:a |
a text
display: 'something wrong with my browsers layout';
title: 'Tab'.
a text
display: 'something wrong with my browsers layout';
title: 'Tab' ].
browser openOn: 1
[image: Inline image 3]
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
"Every thing has its own flow"
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev