app: add "custom" gradient
An internal gradient object, that will be used by the blend tool when editing a gradient. By default, the active gradient will not be edited directly, but rather, upon editing, the active gradient's contents will be copied to the custom gradient, which will then become the active gradient and be edited. This allows editing both writable and nonwritable gradients without modifying them, and without having to duplicate them.
Showing with 20 additions and 0 deletions