private void ButtonClicked(int clickCount) { var neededClickCount = 0; switch (CBETagPackage.CBEClickMode) { case (int)CBEOptionPage.ClickMode.SingleClick: neededClickCount = 1; break; case (int)CBEOptionPage.ClickMode.CtrlClick: neededClickCount = 1; break; case (int)CBEOptionPage.ClickMode.DoubleClick: neededClickCount = 2; break; default: throw new NotImplementedException("Unexpected Case"); } if (AdornmentData != null) { var jumpToHead = (clickCount >= neededClickCount) && buttonModifiersPressed; TagClicked?.Invoke(AdornmentData, jumpToHead); } }
private void ButtonClicked(int clickCount) { int neededClickCount = 0; switch (CBETagPackage.CBEClickMode) { case (int)CBEOptionPage.ClickMode.SingleClick: neededClickCount = 1; break; case (int)CBEOptionPage.ClickMode.CtrlClick: neededClickCount = 1; break; case (int)CBEOptionPage.ClickMode.DoubleClick: neededClickCount = 2; break; } if (AdornmentData != null) { bool jumpToHead = (clickCount >= neededClickCount) && buttonModifiersPressed; TagClicked?.Invoke(AdornmentData, jumpToHead); } }