Screen overrun when "auto" scrolling manage_main frame

Bug #143003 reported by Jeff Peterson
2
Affects Status Importance Assigned to Milestone
Zope 2
Invalid
Low
Unassigned

Bug Description

In lib\python\App\dtml\manage.dtml

    <frame src="&dtml-URL1;/manage_workspace" name="manage_main"
     marginwidth="2" marginheight="2" scrolling="auto"/>

this causes the page to overflow when auto scrolling engages. Change to:

    <frame src="&dtml-URL1;/manage_workspace" name="manage_main"
     marginwidth="2" marginheight="2" scrolling="yes"/>

this makes the scrollbar "space" visible at all times, but when the page scrolls there is no overflow.

Revision history for this message
Jeff Peterson (bgpete) wrote :
Revision history for this message
Lennart Regebro (regebro-gmail) wrote :

Can you explain what you mean with "overflow"?

I fail to understand the problem.

Revision history for this message
Jeff Peterson (bgpete) wrote :

This seems to have been changed to this way in Zope 2.64. Also, this is an IE only issue, so maybe a change isn't in order at all. However I will still clarify. When CSS scrolling is set to "auto" IE doesn't size the page to fit when the scrollbar appears, thereby causing the page to "overflow" off the right side of the page, thus requiring you to scroll over to see that edge.

By setting CSS scrolling to "yes" you force IE to automatically include the scrollbar "wells" or "placeholders". Call them what you want, but then they are included in IE's width calculation, therefore when it actually needs to scroll, the entire page is visible.

Like I said, this is IE only. Plus it is simply a nuisance rather than something that causes issues. There may be a more elegant fix as well, but this will take care of it.

> = Comment - Entry #2 by regebro on Nov 26, 2004 11:48 am
>
> Can you explain what you mean with "overflow"?
>
> I fail to understand the problem.
> ________________________________________
> = Request - Entry #1 by bgpete on May 21, 2004 1:20 pm
>
>
> Uploaded: manage.dtml
>
> In lib\python\App\dtml\manage.dtml
>
> <frame src="&dtml-URL1;/manage_workspace" name="manage_main"
> marginwidth="2" marginheight="2" scrolling="auto"/>
>
> this causes the page to overflow when auto scrolling engages. Change to:
>
> <frame src="&dtml-URL1;/manage_workspace" name="manage_main"
> marginwidth="2" marginheight="2" scrolling="yes"/>
>
> this makes the scrollbar "space" visible at all times, but when the page
> scrolls there is no overflow.
>
>

Revision history for this message
Hanno Schlichting (hannosch) wrote :

This issue would need to be confirmed against modern versions of IE again, chances are something changed in the last six years :)

Changed in zope2:
status: New → Incomplete
Revision history for this message
Colin Watson (cjwatson) wrote :

The zope2 project on Launchpad has been archived at the request of the Zope developers (see https://answers.launchpad.net/launchpad/+question/683589 and https://answers.launchpad.net/launchpad/+question/685285). If this bug is still relevant, please refile it at https://github.com/zopefoundation/zope2.

Changed in zope2:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.