Open
Bug 809388
Opened 12 years ago
Updated 2 years ago
Regression: tooltip doesn't shrink when content shrinks
Categories
(Toolkit :: UI Widgets, defect)
Tracking
()
NEW
Tracking | Status | |
---|---|---|
firefox16 | --- | unaffected |
firefox17 | --- | affected |
firefox18 | --- | affected |
firefox19 | --- | affected |
People
(Reporter: mozilla, Unassigned)
Details
(Keywords: regression)
Attachments
(2 files)
User Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 Build ID: 20120208060813 Steps to reproduce: 1. Create a tooltip taller than the screen 2. Open the tooltip 3. Shrink the contents so that the tooltip is smaller than the screen 4. Open the tooltip Actual results: In step 2, the tooltip receives a height attribute and is cropped to the size of the screen. In step 4, the tooltip remains at the specified height and there is a larger grey border filling the gap between the content and the bottom of the screen. Expected results: Tooltip should shrink to the size of the content, subject to CSS or attributes specified for the tooltip, but not attributes added by Firefox for transient conditions. This bug did not occur in versions prior to 17. It appears to be similar to bug 788829 but still occurs after that bug landed.
Reporter | ||
Comment 1•12 years ago
|
||
This is the appearance after the content has shrunk and the blank padding remains at the bottom. The "dummy" lines are the remaining content. The tooltip has been opened from the grey icon, offset to the side to avoid being forced down over the icon and shutting itself off.
Comment 2•12 years ago
|
||
Do you have a testcase for this?
Reporter | ||
Comment 3•12 years ago
|
||
My testcase is my addon: https://addons.mozilla.org/en-US/firefox/addon/utorrent-status-tool/ Load up enough torrents to fill the height of the screen, open the tooltip (open it from the top of the menu because it will close itself if you open it from the icon and it will be very difficult to see). Delete, or configure not to show, some torrents and open the tooltip again. Big border stretching from the content to the bottom of the screen. Started happening with 17 beta.
Updated•12 years ago
|
Version: 10 Branch → 17 Branch
Comment 4•12 years ago
|
||
Please make a minimized testcase (as an HTML page, if possible), and/or find when it regressed using the builds in https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2012/ Thanks. However, it may be related to bug 802335 and bug 802336.
Updated•12 years ago
|
Component: Untriaged → XUL Widgets
Product: Firefox → Toolkit
Reporter | ||
Comment 5•12 years ago
|
||
Reporter | ||
Updated•12 years ago
|
Attachment #682751 -
Attachment mime type: application/octet-stream → application/x-xpinstall
Reporter | ||
Comment 6•12 years ago
|
||
Unfortunately I can't run 17/18/19 nightlies on Linux since they messed up lubxul, so I can't narrow down the regression. HTML test case for an XUL tooltip? Don't know how to do that either. So I've attached a hacked version of my addon. Not exactly minimal but hopefully you'll see the bug in action. 1. Install attachment 2 [review]. Customise the uTorrent icon onto the navbar or somewhere else up top (not the addon bar) 3. In the options dialog, make sure "alternate tooltip style" is not checked 4. Hover over the icon, big ugly tooltip should be taller than the screen 5. Switch alternate tooltip style option on 6. Hover again, tooltip should be one line ("test") but is padded at the bottom
Comment 7•12 years ago
|
||
Can reproduce on Ubuntu 12.04. Can't reproduce on Windows 7. Regression range: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=9d2a7a8ca1c7&tochange=582d4c67b3a7 I'll try to bisect to reduce the range by tomorrow if nobody has a clue about the culprit.
Status: UNCONFIRMED → NEW
status-firefox16:
--- → unaffected
status-firefox17:
--- → affected
status-firefox18:
--- → affected
status-firefox19:
--- → affected
Ever confirmed: true
Keywords: regression
Reporter | ||
Comment 8•12 years ago
|
||
Bug 357725? Or perhaps bug 582719?
Comment 9•12 years ago
|
||
(In reply to Ian Nartowicz from comment #8) > Bug 357725? > Or perhaps bug 582719? Neil, is bisection still needed here? Both these bugs were fixed by you.
Comment 10•12 years ago
|
||
Very likely bug 357725.
Comment 11•12 years ago
|
||
Essentially though, the height attribute shouldn't be being set here. nsXULPopupManager::PopupResized needs to distinguish between a size change caused by the user and one that happens as part of popup layout and ignore the latter.
Reporter | ||
Comment 12•12 years ago
|
||
It does seem that using the height attribute to crop a frame to the screen size is a bit of a hack.
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•