Joseph Wen : Not necessary. take for example of the Gedit undo/redo functions. Those buttons are "available"(clickable) only when there is something to undo or redo. When there is no action they are inactive/insensitive.
So just making the button insensitive when there is no upgrade to perform should be good enough.
Joseph Wen : Not necessary. take for example of the Gedit undo/redo functions. Those buttons are "available" (clickable) only when there is something to undo or redo. When there is no action they are inactive/ insensitive.
So just making the button insensitive when there is no upgrade to perform should be good enough.