The source project of this merge request has been removed.
I am working on adding support for overlay in libhandy, it should to be released in the last alpha in a week.
This looks better, works way better on smaller screens, and makes your code simpler.
Of course, it's marked WIP as libhandy doesn't have it all the features on master yet, and I'll drop the commit using a different branch once it's available on master. See libhandy!557 (merged).