One more guess: did you pass /tmp/geanytest with --prefix to ./configure? If not, Geany would load the geany.glade file from your old installation and this would explain at least the missing filter entry @techee mentioned.
Really good guess - that could probably explain about everything because with the old glade file, weird things will start happening.