By default, PanelMenu.Button creates a popup menu with arrow side TOP which is wrong in our case and can mess up BoxPointer's positioning. We can work around that easily by creating the menu ourselves with the correct arrow side. https://bugzilla.gnome.org/show_bug.cgi?id=746365