mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-09-09 03:47:07 -05:00
DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.
- Debug font is now used in the widget. - Row height is now determined by the character height of the current font. - A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes. | Before | After | | --- | --- | | <img alt="Breakpoints widget (before)" title="Breakpoints widget (before)" src="https://github.com/user-attachments/assets/fdde293a-b1fd-4a1d-85e2-e16bc859eb9e" /> | <img alt="Breakpoints widget (after)" title="Breakpoints widget (after)" src="https://github.com/user-attachments/assets/cf4f1d59-c235-429b-bcb1-cae36065e805" /> |
This commit is contained in:
@@ -119,6 +119,8 @@ BreakpointWidget::BreakpointWidget(QWidget* parent)
|
||||
});
|
||||
|
||||
connect(m_table, &QTableWidget::itemChanged, this, &BreakpointWidget::OnItemChanged);
|
||||
connect(&Settings::Instance(), &Settings::DebugFontChanged, this,
|
||||
&BreakpointWidget::OnDebugFontChanged);
|
||||
|
||||
connect(&Settings::Instance(), &Settings::BreakpointsVisibilityChanged, this,
|
||||
[this](bool visible) { setHidden(!visible); });
|
||||
@@ -160,6 +162,8 @@ void BreakpointWidget::CreateWidgets()
|
||||
m_table->setSelectionMode(QAbstractItemView::NoSelection);
|
||||
m_table->verticalHeader()->hide();
|
||||
|
||||
OnDebugFontChanged(Settings::Instance().GetDebugFont());
|
||||
|
||||
connect(m_table, &QTableWidget::itemClicked, this, &BreakpointWidget::OnClicked);
|
||||
connect(m_table, &QTableWidget::customContextMenuRequested, this,
|
||||
&BreakpointWidget::OnContextMenu);
|
||||
@@ -646,6 +650,13 @@ void BreakpointWidget::OnItemChanged(QTableWidgetItem* item)
|
||||
}
|
||||
}
|
||||
|
||||
void BreakpointWidget::OnDebugFontChanged(const QFont& font)
|
||||
{
|
||||
m_table->setFont(font);
|
||||
m_table->verticalHeader()->setDefaultSectionSize(m_table->fontMetrics().height());
|
||||
Update();
|
||||
}
|
||||
|
||||
void BreakpointWidget::AddBP(u32 addr)
|
||||
{
|
||||
AddBP(addr, true, true, {});
|
||||
|
||||
Reference in New Issue
Block a user