diff -r 170afc3ac39f -r 06541556df53 QTfrontend/ui/widget/hatprompt.cpp --- a/QTfrontend/ui/widget/hatprompt.cpp Mon Jan 28 00:50:00 2013 +0400 +++ b/QTfrontend/ui/widget/hatprompt.cpp Sun Jan 27 20:17:30 2013 -0500 @@ -28,6 +28,7 @@ #include #include #include +#include #include #include "DataManager.h" @@ -85,8 +86,10 @@ // Filter label QLabel * lblFilter = new QLabel(tr("Filter: "), txtFilter); - lblFilter->setStyleSheet(QString("background: none; margin-left: -%1px; margin-top: 4px;").arg(lblFilter->width() / 2 - 3)); - txtFilter->setStyleSheet(QString("border-width: 0px; background-color: rgb(13, 5, 68); border-radius: 6px; margin-top: 3px; margin-right: 3px; padding-left: %1px; padding-bottom: 2px;").arg(lblFilter->width() / 2)); + QFontMetrics lblMetrics(lblFilter->font()); + int lblFilterWidth = lblMetrics.width(lblFilter->text()); + lblFilter->setStyleSheet(QString("background: none; margin-left: -%1px; margin-top: 4px;").arg(lblFilterWidth + 5)); + txtFilter->setStyleSheet(QString("LineEditCursor, QLabel { border-width: 0px; border-radius: 6px; margin-top: 3px; margin-right: 3px; padding-left: %1px; padding-bottom: 2px; background-color: rgb(23, 11, 54); } LineEditCursor:hover, LineEditCursor:focus { background-color: rgb(13, 5, 68); }").arg(lblFilterWidth + 5)); // Corner widget QLabel * corner = new QLabel();