Open Bug 302680 Opened 19 years ago Updated 2 years ago

setting crop="none" or crop="start" in my menulist has no effect

Categories

(Core :: XUL, defect)

defect

Tracking

()

UNCONFIRMED

People

(Reporter: wiggyword, Unassigned)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

In a Firefox extension, I have a menulist.  The XUL looks roughly like:

      <menulist id="XXXXXXXX"
                editable="true"
                class="auto-menulists"
                oninput="XXXXXXXXXXXXX(event);"
                onkeypress="XXXXXXXXXXXX(event);"
                oncommand="XXXXXXXXXXXXXXXXXXX(event);"
                onmousedown="XXXXXXXXXXXXXXXXXXXX(event, this);"
                onclick="GTB_GTO_onSearchBoxClick(event, this);"
                flex="1"
                minwidth="50"
                width="200"/>

Cropping occurs on the right side.

When i add 
                crop="none"
or
                crop="start"
i still get cropping on the right side.  the behavior i'm looking for is for no
cropping (the text just runs off the edge with no elipsis) but i tried
crop="start" just for kicks.

when i get the menulist element via javascript and display the value of the crop
property and the crop attribute of the menulist, both are "none" as i'd expect;
the rendering is just unaffected.

Reproducible: Always

Steps to Reproduce:
1. Edit XUL for a menulist and add crop="none" as an attribute
2. Install the extension
3.

Actual Results:  
Text in the menulist that was too long was still cropped with an elipsis on the
right side.

Expected Results:  
No cropping; text in the menulist that was too long should just stop at the
right edge with no elipsis.
The crop attribute on the menulist only applies to the display of the menulist
itself, and it seems only when the lsit is not editable. I suspect this is invalid.
Component: Toolbars → XP Toolkit/Widgets
Product: Firefox → Core
Version: unspecified → Trunk
Re-assigning to component owner.
Assignee: nobody → jag
QA Contact: toolbars → jrgmorrison
Assignee: jag → nobody
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.