Hi Ed,
I don’t think we are fully on the same page.
I am not asking for the custom widget areas created by Cardinal to remain when you disable the theme – I agree, that doesnt make any sense. They should disappear when another theme is enabled.
The issue is that after spending a lot of time creating the custom sidebars for your site using Cardinal and placing a lot of widgets into those sidebars, a lot of that work is effectively lost when you disable Cardinal and then re-enable it.
Here is the ideal use case scenario:
Cardinal is enabled:
#1. You create a custom sidebar, for example ‘Demo sidebar 1’
#2. Within that custom sidebar, you place the Swift Framework Tweets, Swift Framework video widget and the Swift Framework recent posts and configure those to your needs.
For testing purposes you need to disable Cardinal and the default Twentyfourteen theme is enabled.
#1. ‘Demo sidebar 1’ does not appear on the widgets page as Cardinal has been disabled.
Cardinal is re-enabled:
#1. ‘Demo sidebar 1’ appears again AND the swift framework widgets that were saved in that sidebar previously also appears again.
As things currently stands, that last step does not happen. The ‘Demo sidebar 1’ appears again fine, but the widgets that were saved within it are gone…
No idea if that plugin offers that, I just used it as an example to demonstrate the issue.