add support upto gnome 3.12

tested working flawlessly on 3.10 and 3.12