Added highlight/unhighlight for clear canvas and erase shape buttons

The highlight disappears if you move out of the button area. But if you
move back into the button area and release the mouse, there is no
highlight but click is triggered. (built-in behavior).