I'm not sure if I chose the right branch to pull into (I picked your development branch to keep your master branch clean?).
I basically made a fork of your repo and my modifications were done based off whatever was in the master branch.
There's also a folder 'notes' that contain the app menu button class from panel.js (GNOME 3.2) and your app menu button class from the GNOME 3.2 version of your extension.js just so I could see what changes you made (so that I could replicate them in the GNOME 3.4 version) - they're unnecessary but I don't know how to not include them in the pull request.
I have not done rigorous testing but it appears to work in GNOME 3.4 for me.
I think I ported all the changes over.
Got it working in GNOME 3.4. Had to add an import of Atk. Next - try …
Hello @mathematicalcoffee, you chose the right branch. To ignore things in git, look for documentation on the ".git" file.I'll merge this know and update it in a few hours in the extensions site. Thanks for you contribution!