Firefox/Projects/PanelImprovements: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
Line 7: Line 7:
The following steps are implemented and require testing:
The following steps are implemented and require testing:


*Basic titlebar support on all platforms is working OK, and moving the panel around works fine. Support for normal versus thin titlebars is dependent on what the native platform provides, and is still not fully investigated ([https://bugzilla.mozilla.org/show_bug.cgi?id=552982 bug 552982])
*Basic support for titlebars, moving and resizing and closing them as well as handling floating tool palettes, focus and different levels is now done. Minor changes due to review comments is almost complete. It is expected that this feature can be checked in soon.
*On Linux, we need to know what the size of the area the titlebar and borders occupy before the popup appears. Karl is investigating. I have come up with an alternative coordinate handling implementation which seems to work, but will need additional testing.
*Followup bugs should or have been filed on additional issues.
*Being able to retrieve popup coordinates within a popup showing event is almost complete but I need to investigate how layout flushing affects this as commented in the bug. ([https://bugzilla.mozilla.org/show_bug.cgi?id=558072 bug 558072])
*Support for normal versus thin titlebars is dependent on what the native platform provides, and is not yet implemented ([https://bugzilla.mozilla.org/show_bug.cgi?id=552982 bug 552982])
*Being able to retrieve popup coordinates within a popupshowing event is awaiting review. ([https://bugzilla.mozilla.org/show_bug.cgi?id=558072 bug 558072])
*basic arrow panel support (unstyled) has started and the arrow adjusts its location depending on the popup location.
*basic arrow panel support (unstyled) has started and the arrow adjusts its location depending on the popup location.
*labels may now be displayed on popup titlebars and may be changed while the popup is open.
*support for dragging the background of a popup to move it is implemented but needs to be updated for some recent gtk changes.
*close buttons are now supported


== Next Steps ==
== Next Steps ==
*create some cooridnate handling tests
*fix up some tests which currently fail, mostly on Linux
   
   
Other tasks:
Other tasks:
   
   
*thin and normal titlebars (relatively easy)
*thin and normal titlebars
*panel docking
*panel docking
**dock/undock button on titlebar (harder)
**dock/undock button on titlebar (harder)
Line 27: Line 24:
**dock events (easy)
**dock events (easy)
*special titlebar when docked (harder)
*special titlebar when docked (harder)
*background drag to move (easy)
*create a binding for arrow popups with an arrow pointing to the anchor (mostly theme work)
*create a binding for arrow popups with an arrow pointing to the anchor (mostly theme work)


two are really
== Related Bugs ==  
== Related Bugs ==  


287

edits

Navigation menu