Add toggle "Reset branch" to rollback dialog
I encountered an unexpected behavior concerning branching and rollback: executing branch/commit/rollback will keep the new branch active. After reporting this to the mercurial developers, Matt Mackall explained to me why this is the case.
My suggestion would be to add a "Reset branch" toggle button into the rollback dialog of TortoiseHg. If this toggle button is checked, TortoiseHg will execute a "hg branch --clean" after the rollback command.
Is this a good idea? At least it would make it easier for "casual" users...