diff --git a/entrypushbutton.cpp b/entrypushbutton.cpp index 999e0cf..3aca82d 100644 --- a/entrypushbutton.cpp +++ b/entrypushbutton.cpp @@ -22,7 +22,16 @@ EntryPushButton::EntryPushButton(const EntryConfig &config) : QPushButton() this->setIcon(config.icon); if(!config.icon.availableSizes().isEmpty()) { - this->setIconSize(config.icon.availableSizes().first()); + auto sizes = config.icon.availableSizes(); + QSize maxSize = sizes.first(); + for(QSize ¤t : sizes) + { + if(current.width() > maxSize.width()) + { + maxSize = current; + } + } + this->setIconSize(maxSize); } this->config = config; connect(this, SIGNAL(clicked()), this, SLOT(emitOwnClicked()));