I will be running with this change to see whether it breaks anything for me.
For now, I briefly tried it out with some of my project-related workflows (opening a project from the command line and from the GUI, changing build commands, opening another project, etc.), on Linux GTK+2 and GTK+3. Nothing unexpected so far.
Also I agree with [this](https://github.com/geany/geany/pull/1400#issuecomment-281097024):
I'm not sure if it's a good idea to change the directory when project settings gets updated (imagine you changed the directory to some subdirectory of the project because you work there and just want to update a command-line flag of the compiler in settings - and BAM, your directory is changed)
I don’t use File Browser, but I do use TreeBrowser, which had the same behavior until @techee [fixed it](https://github.com/geany/geany-plugins/pull/536), and it was very annoying.