void JXStyleMenuTable::TableDrawCell ( JPainter& p, const JPoint& cell, const JRect& origRect ) { if (cell.x == kTextColumnIndex && cell.y >= JXStyleMenu::kFirstColorCmd) { JRect rect = AdjustRectForSeparator(cell.y, origRect); JRect colorRect = rect; colorRect.Shrink(0, kHilightBorderWidth); colorRect.right = colorRect.left + colorRect.height(); const JBoolean origFill = p.IsFilling(); p.SetFilling(kJTrue); p.SetPenColor(itsStyleMenu->IndexToColor(cell.y)); p.Rect(colorRect); p.SetFilling(origFill); rect = origRect; rect.left += colorRect.width() + kHMarginWidth; JXTextMenuTable::TableDrawCell(p, cell, rect); } else { JXTextMenuTable::TableDrawCell(p, cell, origRect); } }