Firefox/Projects/New Theme: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 70: Line 70:
These are all things that we would need to be able to do to create the theme changes that have been mocked up.  As new limitations emerge I'll add them to this list as well.  
These are all things that we would need to be able to do to create the theme changes that have been mocked up.  As new limitations emerge I'll add them to this list as well.  


==All Platforms: General==
=== All Platforms: General ===


*Ability to draw the title bar ourselves (possibly tabs, weave, OS theme integration, personas)
*Ability to draw the title bar ourselves (possibly tabs, weave, OS theme integration, personas)  
** Josh will look into this more for OS X
**Josh will look into this more for OS X  
** Windows: talk to Jim or rstrong
**Windows: talk to Jim or rstrong  
** Linux: only gnome for overlaying the title bar? perhaps drop, karl tomlinson, zwol
**Linux: only gnome for overlaying the title bar? perhaps drop, karl tomlinson, zwol


*Additional OS theme resource extraction (are there things we should expose to the platform from the new OS themes?)<br>
*Additional OS theme resource extraction (are there things we should expose to the platform from the new OS themes?)<br>  
** Nothing comes to mind right now on things that are available
**Nothing comes to mind right now on things that are available


*Full OS theme detection (reduce our reliance on extraction)
*Full OS theme detection (reduce our reliance on extraction)  
** Not a problem, just need to actually do it
**Not a problem, just need to actually do it


*Icons: all icons are in toolkit, about:icons, icon protocol
*Icons: all icons are in toolkit, about:icons, icon protocol  
** Every agrees we should do it, just need to get it done
**Every agrees we should do it, just need to get it done


*Colors: about:colors, single file with all hard coded colors, new primitives (moz-red)
*Colors: about:colors, single file with all hard coded colors, new primitives (moz-red)  
** Dao got started on doing this, it's a build time thing
**Dao got started on doing this, it's a build time thing


==All Platforms: Customization==
=== All Platforms: Customization ===


*Ability to have multiple instances of the same control in the customization palette
*Ability to have multiple instances of the same control in the customization palette  
** Not a problem, just need to actually do it
**Not a problem, just need to actually do it


*Ability to change the appearance of a control based on its location relative to other controls on the toolbar
*Ability to change the appearance of a control based on its location relative to other controls on the toolbar  
** Possible, but a lot easier to just do it based off of the immediate right and left items. We can go farther than that but it starts to get intractably complex.
**Possible, but a lot easier to just do it based off of the immediate right and left items. We can go farther than that but it starts to get intractably complex.


==Windows==
=== Windows ===


*Ability to package multiple themes (XP, Vista, 7) instead of relying on chrome overrides
*Ability to package multiple themes (XP, Vista, 7) instead of relying on chrome overrides  
** Showing both in the theme manager might be difficult, need to follow up on the  
**Showing both in the theme manager might be difficult, need to follow up on the


*Ability to package different .ico files for different versions of Windows
*Ability to package different .ico files for different versions of Windows  
** First icon embedded in the firefox.exe, so we would have to have different exe files.
**First icon embedded in the firefox.exe, so we would have to have different exe files.  
** However, we can control the icon used for shortcuts (start menu, quick launch, desktop) so that very well could be good enough, especially if we are drawing our own title bar so can use whatever  
**However, we can control the icon used for shortcuts (start menu, quick launch, desktop) so that very well could be good enough, especially if we are drawing our own title bar so can use whatever


*Glass support (already well discussed and on track, but a platform capability nonetheless)
*Glass support (already well discussed and on track, but a platform capability nonetheless)  
** Some interesting cases with personas and also private browsing
**Some interesting cases with personas and also private browsing  
** Need to follow up with Damon on who is going to drive this now that rob went back to school :(
**Need to follow up with Damon on who is going to drive this now that rob went back to school&nbsp;:(
497

edits

Navigation menu