﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
12929	Imrove command disabling mechanism	Piotr Jasiun		"No the command state (if it is disable or not) is based on the ""setState"" method which is called by many plugins. It can be changed when selection change, content in selection change (#12618), mode change, editor is in readOnly mode and maybe some more cases. Also many plugins set state of the commands manually. There should be one mechanism to synchronize all this cases. Every time there is chance that a command state may change a special event is fired (e.g. `commandContextChanged)` and every listener check if command should be disabled. If it should the listener return `false`. This way we would avoid the situation when one part of code disable command the another enable it back."	Bug	new	Normal		General				
