Open project properties dialog, don't change any property and press OK button.
The properties are saved -> they should be saved only if any property was
changed, otherwise not.
why is this important (P1)? is there something which clashes with the current
Because if you click OK, the dialog disappears and you can see only a gray
rectangle for a few seconds. It is quite a long time during which the IDE does
not respond. It is very annoying and I remember a few users already complained
about it. Why should I wait 4 second if there is no reason to save the
properties and just close the dialog would be enough?
(BTW it is P1 enhancement, not a defect)
Which project type(s)? Should probably be filed separately for each type since
they each implement their own dialog.
All project types. I know that each project has own implementation but it would
be nice if we could introduce any common mechanism or support how to solve this
problem. Especially if the number of project types is still growing.
Not planned for 6.0. This is rather a P3 performance bug, not an enhancement,
and it requires large changes.
Does it really require large changes? I don't see why. I think it should be
considered for fixing in 6.0 if practical, though it's not a big priority.
reassigning to ant project type support
Part of saving is determining what files need to be modified; we would need to do that work in any case. Adding an extra code path to try to detect the special case that this set of files is empty would likely lead to bugs. Anyway
1. The normal case is to either make changes, then click OK; or to click Cancel (or just hit Escape). There is no particular reason to click OK when you have not made changes.
2. I do not see any gray rectangle for four seconds. If the UI is really reproducibly being blocked for several seconds just to save project properties, that is a bug in its own right.