diff options
-rw-r--r-- | hoverwindow.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/hoverwindow.cpp b/hoverwindow.cpp index 9e09728..e9fcc64 100644 --- a/hoverwindow.cpp +++ b/hoverwindow.cpp @@ -10,13 +10,17 @@ #include <QApplication> #include <QDesktopWidget> #include <QSize> +#include <QTextDocument> +#include <QSettings> #include "hoverwindow.h" #include "smglobals.h" HoverWindow::HoverWindow(QWidget *parent, Qt::WindowFlags f) : QWidget(parent, f), mAlignCenter(false), mDesktopHeight(-1){ setVisible(false); - setWindowOpacity(0.7); + QSettings s; + int opacity = s.value("ui/hoveropacity", 7).toInt(); + setWindowOpacity(opacity / 10.0); setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); setStyleSheet("QLabel { background-color: #D6A583; color: black; border-width: 2px; border-style: solid; padding: 4px; }"); QDesktopWidget *desktop = qApp->desktop(); @@ -44,7 +48,11 @@ void HoverWindow::setContent(const QString &parent, const QStringList &children) curText.append("<li>...</li>"); } curText.append("</ul>"); + QTextDocument doc; + doc.setHtml(curText); mLabel->setText(curText); + setMinimumSize(doc.size().width() + 10, doc.size().height() + 10); + setMaximumSize(doc.size().width() + 10, doc.size().height() + 10); } void HoverWindow::setPixmap(const QPixmap &pm, bool scale){ |