I noticed this using caff but is really general:
% gpg --only-sign-text-ids --edit-key 4225519A sign Really sign all user IDs? (y/N) % gpg --edit-key 4225519A sign Really sign all text user IDs? (y/N)
Behavior is correct, but the question is reversed, so the actual result is unexpected.