when i reopen a doc with vector shapes on cs6 the shapes that have a gradient change the colors to a gradient made of the foreground and background colors that i had set in that moment:( like all the gradients turn grayscale, ussually or any other 2 color combination i had. i dont want to rasterize or convert to smart objects the vector shapes.

i think im saving the gradients in a wrong way or something, so if someone can clarify this to me it will be really helpfull

4. Change the File to Gradient, select the Foreground/Background gradient. Rectangle is now red and blue.

5. Save and close the file.

6. Set to default colors (black and white)

7. Reopen the file.

The shape layer still has the same colors as when I closed it, it is not effected by changes I made while the file is closed. Nor can I change the colors of the gradient simply by changing the foreground and background colors. I have to reapply the gradient for it to update with my current swatches.