This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
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 functionality?
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.