This is all in my petrovic/theme-update branch if you want to see more bit size chunks of each change and exactly what is included.
- Fix a caching issue that was causing most of the icons not to change on theme change
- Fixed some additional areas that were not changing icons on theme change. I didn't get everything, but it should be quite a bit better than it previously was.
- Make the advanced color picker disabled looking when there is no documents open
- Make the curve widget look disabled when it is disabled (easiest to see in brush editor curves)
- Make layer visibilityicon greyed out if the layer is being hidden
- Improve layer progress indicator so it goes across entire layer name area under neath
- Improve how selected tab areas look when selected. Seen in brush tip type and selection tool tool options
- Use a neutral gray that is closer to the background theme color instead of a static grey
- change the overview selection rectangle color to use a theme instead of semi-hard coded to red
- Improved backgrounds for overview and histogram docker to be more consistent with other docker backgroudns