@Override
  protected void mouseReleased(int mouseX, int mouseY, int state) {
    dragging = false;

    if (list.func_148181_b(mouseX, mouseY, state)) {
      return;
    }
    if (details.func_148181_b(mouseX, mouseY, state)) {
      return;
    }
    super.mouseReleased(mouseX, mouseY, state);
  }
  @Override
  protected void mouseReleased(int mouseX, int mouseY, int state) {
    super.mouseReleased(mouseX, mouseY, state);

    ComponentScreenManager.mouseReleased(mouseX);
  }
 @Override
 protected void mouseReleased(int par1, int par2, int par3) {
   super.mouseReleased(par1, par2, par3);
   justClickedButton = false;
 }