Ah, sorry. I did not read close enough and thought you were talking about OK in configuration dialog, not in command dialog.
But this approach contradicts to everything we have in Configuration by now. I met two different implementations of Settings dialogs in various applications/operating systems:
1) any changes are temporary, pressing OK/Apply is needed to save changes;
2) apply and save all changes on-the-fly, there's no OK button, just Close.
I don't want to argue about which's best, but currently TC implements the first approach. Your suggestion is closer to the second one. While I cannot tell which approach is better, a mix of them is definitely worse than any of them. The behaviour should be consistent across the application.
<Added>
petermad wrote:I don't see any reason why there also have to be a green checkmark button just to confirm once again the remapping that I have already confirmed in the "Choose command" dialog.
By pressing OK you did not confirm the remapping, you just selected the command (confirmed your selection). At least, that's how I see it. It's name is "Choose Command", hence OK just confirms that you chose exactly that command, and nothing more.
To me, the command dialog is just an extended version of the drop-down list that used to be in earlier TC versions. Selecting of a command from the drop-down list item did not mean immediate confirmation of a new hotkey assignment, so why should selecting of a command in the new reincarnation of drop-down list confirm it?
Let's go further and open the buttonbar configuration. The Choose Command dialog is used there too. Should it automatically save the button after we pressed OK in the Choose Command? I don't think so.