summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--hoverwindow.cpp10
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){