diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -186,8 +186,9 @@ //3d view is on top set it checked so users see its selected. btn->setChecked(key == "3d"); btn->setIcon(icon); - btn->setFixedSize(48, 48); - btn->setIconSize(QSize(48, 48)); + //check if the dpi so we can set a larger icon on hidpi + int iconSize = logicalDpiX() / 96 >= 2 ? 48 : 32; + btn->setIconSize(QSize(iconSize, iconSize)); btn->setFlat(true); m_lateral.m_stack->addWidget(w); m_lateral.m_map[key] = {btn, w};