0 Replies Latest reply on Feb 26, 2009 12:31 PM by Glenn Ruehle

    [svn:fx-trunk] 5092: Spark skins for Halo components.

    Glenn Ruehle Adobe Employee
      Revision: 5092
      Author: gruehle@adobe.com
      Date: 2009-02-26 12:31:11 -0800 (Thu, 26 Feb 2009)

      Log Message:
      -----------
      Spark skins for Halo components. WARNING: The appearance of ALL applications is affected by this checkin. If you want to go back to the old skins, there is a new Halo theme (in frameworks/themes/Halo) that can be used to go back to the Flex 3 appearance.

      This checkin introduces a new swc - sparkskins.swc. This swc contains the spark skins for the Halo components. (these skins depend on FXG, which means they cannot live in frameworks.swc).

      This checkin also introduces a new theme - Halo. This is the Flex 3 theme, packaged for easy consumption.

      Known issues:
      * DMV and AIR components are not reskinned yet
      * Editable ComboBox skin is not final (left edge of button is wrong)
      * PopUpButton/PopUpMenuButton does not differentiate over/down from popUpOver/popUpDown.
      * Indeterminate progress bar is not final
      * ComboBox/Menu drop shadows are incorrect (missing, actually...)
      * Spark styles are mostly functional, but not entirely.
      * Metadata for spark styles has not been added to the Halo components yet
      * Focus drawing is off for many components
      * Setting compatibilityVersion to 3.0.0 is not yet correctly loading the Halo skins (using 2.0.1 works)


      There are some slight differences in appearance between some Halo and Gumbo components:
      * Scroll thumb minimum size is smaller in Halo
      * Height of text input is slightly different
      * Slider data tips look different (this may be changing...)
      * When using the halo theme and changing themeColor, you must also set rollOverColor and selectionColor


      This checkin also fixes many bugs related to text styles in Gumbo components:
      SDK-19476 - ID selectors don't match ids that are for a TextBox in a spark skins
      SDK-18533 - color style doesn't work when set on FxList
      SDK-18455 - Setting 'color' on a global selector does not affect Spark components
      SDK-18343 - Spark components do not inherit some styles from their parent containers
      (and possibly several others)

      Ticket Links:
      ------------
      http://bugs.adobe.com/jira/browse/SDK-19476
      http://bugs.adobe.com/jira/browse/SDK-18533
      http://bugs.adobe.com/jira/browse/SDK-18455
      http://bugs.adobe.com/jira/browse/SDK-18343

      Modified Paths:
      --------------
      flex/sdk/trunk/frameworks/build.xml
      flex/sdk/trunk/frameworks/projects/flex4/defaults.css
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButton.as
      flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxPanel.as
      flex/sdk/trunk/frameworks/projects/framework/defaults.css

      Added Paths:
      -----------
      flex/sdk/trunk/frameworks/projects/halo/
      flex/sdk/trunk/frameworks/projects/halo/assets/
      flex/sdk/trunk/frameworks/projects/halo/assets/Assets.fla
      flex/sdk/trunk/frameworks/projects/halo/assets/Assets.swf
      flex/sdk/trunk/frameworks/projects/halo/build.xml
      flex/sdk/trunk/frameworks/projects/halo/bundles.properties
      flex/sdk/trunk/frameworks/projects/halo/defaults.css
      flex/sdk/trunk/frameworks/projects/halo/src/
      flex/sdk/trunk/frameworks/projects/halo/src/HaloClasses.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/
      flex/sdk/trunk/frameworks/projects/halo/src/mx/core/
      flex/sdk/trunk/frameworks/projects/halo/src/mx/core/Version.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/AccordionHeaderSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ActivatorSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ApplicationBackground.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/BrokenImageBorderSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/BusyCursor.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ButtonBarButtonSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ButtonSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/CheckBoxIcon.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ColorPickerSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ComboBoxArrowSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DataGridColumnDropIndicator.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DataGridColumnResizeSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DataGridHeaderBackgroundSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DataGridHeaderSeparator.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DataGridSortArrow.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DateChooserIndicator.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DateChooserMonthArrowSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DateChooserYearArrowSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/DefaultDragImage.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/HaloBorder.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/HaloColors.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/HaloFocusRect.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/LinkButtonSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/LinkSeparator.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ListDropIndicator.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/MenuBarBackgroundSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/NumericStepperDownSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/NumericStepperUpSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/PanelSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/PopUpButtonSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/PopUpIcon.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/PopUpMenuIcon.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ProgressBarSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ProgressIndeterminateSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ProgressMaskSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ProgressTrackSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/RadioButtonIcon.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ScrollArrowSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ScrollThumbSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ScrollTrackSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/SliderHighlightSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/SliderThumbSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/SliderTrackSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/SwatchPanelSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/SwatchSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/TabSkin.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/TitleBackground.as
      flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/ToolTipBorder.as
      flex/sdk/trunk/frameworks/projects/sparkskins/
      flex/sdk/trunk/frameworks/projects/sparkskins/assets/
      flex/sdk/trunk/frameworks/projects/sparkskins/assets/CalendarIcon.png
      flex/sdk/trunk/frameworks/projects/sparkskins/assets/MenuArrow.png
      flex/sdk/trunk/frameworks/projects/sparkskins/build.xml
      flex/sdk/trunk/frameworks/projects/sparkskins/bundles.properties
      flex/sdk/trunk/frameworks/projects/sparkskins/src/
      flex/sdk/trunk/frameworks/projects/sparkskins/src/SparkSkinsClasses.as
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/AccordionHeaderSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/BorderSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ButtonBarFirstButtonSkin .mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ButtonBarLastButtonSkin. mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ButtonBarMiddleButtonSki n.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ButtonSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/CheckBoxSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ColorPickerSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ComboBoxSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DataGridHeaderBackground Skin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DataGridHeaderSeparatorS kin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserNextMonthSkin .mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserNextYearSkin. mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserPrevMonthSkin .mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserPrevYearSkin. mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserRollOverIndic atorSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserSelectionIndi catorSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DateChooserTodayIndicato rSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/LinkButtonSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/MenuItemSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/MenuSeparatorSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/PanelBorderSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/PopUpButtonSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ProgressBarSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ProgressBarTrackSkin.mxm l
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/RadioButtonSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ScrollBarDownButtonSkin. mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ScrollBarThumbSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ScrollBarTrackSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/ScrollBarUpButtonSkin.mx ml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/SliderThumbSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/SliderTrackSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/StepperDecrButtonSkin.mx ml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/StepperIncrButtonSkin.mx ml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/TabSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/TextInputBorderSkin.mxml
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ArrowDownSmall.pn g
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ArrowDownSmallDow n.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ArrowDownSmallOve r.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ArrowUpSmall.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ArrowUpSmallDown. png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ArrowUpSmallOver. png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/ColorPickerArrow. png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/DateChooserArrowL eft.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/DateChooserArrowL eftDown.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/DateChooserArrowL eftOver.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/DateChooserArrowR ight.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/DateChooserArrowR ightDown.png
      flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/assets/DateChooserArrowR ightOver.png