The other half is being able to support the SyncTeX which requires some additional thing as well. Although that (SyncTeX) might be more suited towards a separate plugin if possible.
You will probably need to explain what the "additional thing" is.
If that suggests it is to be a plugin you might want to suggest it on the Geany-plugins issues.