And just to add my 2 cents, one way of working around this is to use Alterable Values. For example;
Always
~If Alterable Value A = 1, set Inventory Visibility to Make Object Reappear
~If Alterable Value A = 0, set Inventory Visibility to Make Object Invisible
User Clicks with Left Button
~If Alterable Value A = 1, set Alterable Value = 0
~If Alterable Value A = 0, set Alterable Value = 1
Pretty good example. I've came up with my own solution to this problem as well. My method is just having the button toggle a flag. Then all you have to do is have the Flag On action do something and the Flag Off action do something. It's really simple and it works