cherry: e26accc 2014-03-10 | setFlags should also not swap fully if shortcut