I posted this as a bug, and was told by Sven Neumann the behaviour was
intentional and to raise it here.
Currently, when saving a selection to a channel, either using the UI
or via the PDB, the active drawable gets changed from the working
layer to the new channel.
I believe the active drawable should remain unchanged (i.e. where the
selection was made).
The current behaviour is confusing to a user because of the following
fairly typical scenario:
User wants to blur a portion of an image, but wants to save the
selection for later use.
1) make selection
2) Select > Save to Channel
3) Filter > Blur > Gaussian Blur
Now the user is blurring the saved selection channel, not the layer
they started on.
Sent from my mobile device
Gimp-developer mailing list