Closed Bug 604257 Opened 14 years ago Closed 13 years ago

implement arrow panel styling for linux

Categories

(Toolkit :: Themes, defect)

All
Linux
defect
Not set
normal

Tracking

()

VERIFIED FIXED
mozilla2.0b11
Tracking Status
blocking2.0 --- final+

People

(Reporter: Margaret, Assigned: dao)

References

(Blocks 1 open bug)

Details

(Whiteboard: [hardblocker][fixed by 590073][fx4-fixed-bugday])

Attachments

(2 files, 1 obsolete file)

Bug 554937 created the arrow panel xul widget, but we still need to create gnomestripe styles for it.

The panel should be styled like the topmost panel in this mockup:
http://www.stephenhorlander.com/images/blog-posts/geolocation-icon/new-style-panels-2.png
Depends on: 408284
Is the reason for using a panel rather than an in-window xul widget that the widget should be able to extend beyond the main window?

Styles such as indicated in the link above are possible on systems with compositing window managers if bug 408284 is fixed.

On other systems, only a 0/1 alpha mask is possible, leading to jagged egdes on rounded/diagonal corners.  Currently our implementation is very slow.
I suspect improvements are possible but there may still be some penalty.
blocking2.0: --- → ?
Assignee: nobody → shorlander
blocking2.0: ? → final+
Comment on attachment 486431 [details] [diff] [review]
Update Linux ArrowPanel Styling v01

I need to update this for recent changes.
Attachment #486431 - Attachment is obsolete: true
Attachment #486431 - Flags: review?(dao)
Blocks: 615979
Depends on: 620658
No longer depends on: 408284
Some basic arrow panel tyling for Linux has been added in bug 590073 (but is currently disabled because of bug 620658), so this probably doesn't need to block anymore.
Depends on: 590073
Whiteboard: [hard blocker][see comment 5, fixed by 590073, currently disabled]
Whiteboard: [hard blocker][see comment 5, fixed by 590073, currently disabled] → [hardblocker][see comment 5, fixed by 590073, currently disabled]
(In reply to comment #5)
> Some basic arrow panel tyling for Linux has been added in bug 590073 (but is
> currently disabled because of bug 620658), so this probably doesn't need to
> block anymore.

As pointed out in Comment 5 this is blocked by bug 620658 which is a [softblocker]. I don't think this can be a hardblocker in that case.
Resolved the issue in comment 6, but probably not the way you wanted. :) Still, we have a patch here that should be fine assuming bug 620658 is resolved, yes?
(In reply to comment #7)
> Resolved the issue in comment 6, but probably not the way you wanted. :) Still,
> we have a patch here that should be fine assuming bug 620658 is resolved, yes?

As Dão pointed out in comment 5 he added some basic Linux styling in bug 590073. Once that is re-enabled it I think it would adequately resolve this bug and I could file a followup for post 4.0 prettification.
styling re-enabled: http://hg.mozilla.org/mozilla-central/rev/a5f732abf109
Whiteboard: [hardblocker][see comment 5, fixed by 590073, currently disabled] → [hardblocker][see comment 5, fixed by 590073]
The arrowpanels test should also be enabled on Linux as well.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Whiteboard: [hardblocker][see comment 5, fixed by 590073]
Assignee: shorlander → dao
Whiteboard: [hardblocker][fixed by 590073]
Target Milestone: --- → mozilla2.0b11
Flags: in-testsuite?
(In reply to comment #10)
> The arrowpanels test should also be enabled on Linux as well.

done: http://hg.mozilla.org/mozilla-central/rev/9e3297bed92b
Flags: in-testsuite? → in-testsuite+
I was able to reproduce issue with latest trunk from 2 February, when arrow panel is placed in the bottom part of the screen. See Screenshot 1.

Observation:
 - after pressing drop-down button from doorhanger, the arrow panel is displayed correctly
Attached image Screenshot 1
(In reply to comment #12)
> I was able to reproduce issue with latest trunk from 2 February, when arrow
> panel is placed in the bottom part of the screen. See Screenshot 1.

That's actually not this bug, please file a new one.
Please go to Bug 616502 and read Comment 15. There's a reference there pointing to this bug about fixing arrows in Linux.
?
Ah, I see what you mean. It's still not this bug. Attachment 509121 [details] can be reproduced on Windows as well.
Verified with Mozilla/5.0 (X11; Linux i686; rv:2.0b12pre) Gecko/20110204 Firefox/4.0b12pre
Status: RESOLVED → VERIFIED
Whiteboard: [hardblocker][fixed by 590073] → [hardblocker][fixed by 590073][fx4-fixed-bugday]
Depends on: 635903
Depends on: 635897
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: