Context aware buttons