private void HighlightBookButtonAndShowContextMenuButton(BookInfo bookInfo)
{
foreach (var btn in AllBookButtons())
{
var bookButtonInfo = btn.Tag as BookButtonInfo;
if (bookButtonInfo.BookInfo == bookInfo)
{
// BL-2678 don't display menu triangle if there's no menu to display
if(!bookButtonInfo.HasNoContextMenu) btn.Paint += btn_Paint;
btn.FlatAppearance.BorderColor = Palette.TextAgainstDarkBackground;
}
else
{
btn.Paint -= btn_Paint;
btn.FlatAppearance.BorderColor = BackColor;
}
}
}