ide: remove unnecessary signals and add updating on recompile. This fixes #1136