diff --git a/tools/cabana/binaryview.cc b/tools/cabana/binaryview.cc index 71175e783e..4fc55077da 100644 --- a/tools/cabana/binaryview.cc +++ b/tools/cabana/binaryview.cc @@ -1,6 +1,7 @@ #include "tools/cabana/binaryview.h" #include +#include #include #include @@ -157,7 +158,8 @@ void BinarySelectionModel::select(const QItemSelection &selection, QItemSelectio BinaryItemDelegate::BinaryItemDelegate(QObject *parent) : QStyledItemDelegate(parent) { // cache fonts and color small_font.setPointSize(6); - bold_font.setBold(true); + hex_font = QFontDatabase::systemFont(QFontDatabase::FixedFont); + hex_font.setBold(true); highlight_color = QApplication::style()->standardPalette().color(QPalette::Active, QPalette::Highlight); } @@ -172,7 +174,7 @@ void BinaryItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op // TODO: highlight signal cells on mouse over painter->fillRect(option.rect, option.state & QStyle::State_Selected ? highlight_color : item->bg_color); if (index.column() == 8) { - painter->setFont(bold_font); + painter->setFont(hex_font); } painter->drawText(option.rect, Qt::AlignCenter, item->val); if (item->is_msb || item->is_lsb) { diff --git a/tools/cabana/binaryview.h b/tools/cabana/binaryview.h index 631797ca48..38f0ddf216 100644 --- a/tools/cabana/binaryview.h +++ b/tools/cabana/binaryview.h @@ -14,7 +14,7 @@ public: QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override; private: - QFont small_font, bold_font; + QFont small_font, hex_font; QColor highlight_color; };