Command plugin click detection

On 06/10/2014 at 11:07, xxxxxxxx wrote:

I can only get this to work with a right click. It's like it's ignoring/over writing my left click commands. Any idea how to fix this?

  
    def Message(self, msg, result) :   
        bc = c4d.BaseContainer()   
  
        left_click = c4d.gui.GetInputState(c4d.BFM_INPUT_MOUSE,c4d.BFM_INPUT_MOUSELEFT, bc)   
        right_click = c4d.gui.GetInputState(c4d.BFM_INPUT_MOUSE,c4d.BFM_INPUT_MOUSERIGHT, bc)   
          
        if left_click:   
            if bc[c4d.BFM_INPUT_VALUE] == 1:   
               print ("left click")   
            return super(MyDialog, self).Message(msg,result)   
          
        if right_click:   
            if bc[c4d.BFM_INPUT_VALUE] == 1:   
               print ("right click")   
            return super(MyDialog, self).Message(msg,result)