diff --git a/ChannelListWidget.cpp b/ChannelListWidget.cpp index 904034e1f7f5c0e74fa9ded46d02676f9c2b5f10..beeefd507418e529fb419326b4e02ea129147a08 100644 --- a/ChannelListWidget.cpp +++ b/ChannelListWidget.cpp @@ -10,7 +10,7 @@ ChannelTree::ChannelTree(ChannelListWidget * widget, QWidget *parent) setHeaderHidden(true); setExpandsOnDoubleClick(false); - setStyleSheet("padding:2px;border-radius:5px;border-style:solid;border-width:1px;border-color:rgb(100,100,100); background-color:rgba(50,50,50,150); color:rgb(255,255,255);"); + setStyleSheet("border-style:none; background-color:rgba(0,0,0,0); color:rgb(255,255,255);"); setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents); } @@ -55,6 +55,9 @@ ChannelListWidget::ChannelListWidget(QWidget *parent) setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::SplashScreen); move(320, 200); + m_background = new QLabel(this); + m_background->setStyleSheet("padding:2px;border-radius:5px;border-style:solid;border-width:1px;border-color:rgb(100,100,100); background-color:rgba(50,50,50,150);"); + QVBoxLayout* layout = new QVBoxLayout(this); layout->setMargin(0); layout->setSpacing(0); @@ -72,6 +75,7 @@ ChannelListWidget::~ChannelListWidget() { delete m_child; delete m_grip; + delete m_background; } QTreeWidget * ChannelListWidget::getTree() @@ -83,5 +87,6 @@ void ChannelListWidget::resizeEvent(QResizeEvent *event) { QWidget::resizeEvent(event); - m_child->resize(size()); + m_child->resize(m_child->size() - (event->oldSize() - event->size())); + m_background->resize(size()); } diff --git a/ChannelListWidget.h b/ChannelListWidget.h index 221a0153cc15b13683c75215a99e96bcdf55f468..dc1cda2e1f27ddb0e08fdf7b6057cf333830f093 100644 --- a/ChannelListWidget.h +++ b/ChannelListWidget.h @@ -3,6 +3,7 @@ #include <QPoint> #include <QTreeWidget> #include <QSizeGrip> +#include <QLabel> class ChannelListWidget; @@ -39,6 +40,7 @@ public: private: ChannelTree *m_child; QSizeGrip *m_grip; + QLabel *m_background; protected: virtual void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE; diff --git a/Release/x64/qtTsOverlay_x64.dll b/Release/x64/qtTsOverlay_x64.dll index 22875f14ea0c4e4f48d02defc1921f30fd72734a..a8e57d63cdaa38df2088c9059b45d2f65d13eecd 100644 Binary files a/Release/x64/qtTsOverlay_x64.dll and b/Release/x64/qtTsOverlay_x64.dll differ diff --git a/Release/x64/qtTsOverlay_x64.exp b/Release/x64/qtTsOverlay_x64.exp index 375a3af85b4d2bf809773099166429e08fbfe48b..865f59dc6e445d34393f5f96c18bfdf581321006 100644 Binary files a/Release/x64/qtTsOverlay_x64.exp and b/Release/x64/qtTsOverlay_x64.exp differ diff --git a/Release/x64/qtTsOverlay_x64.lib b/Release/x64/qtTsOverlay_x64.lib index 682e44c1bb11110386c2983bc5084cce9e38bebd..90f2217f89342228f6a41845c92237a44506dfe1 100644 Binary files a/Release/x64/qtTsOverlay_x64.lib and b/Release/x64/qtTsOverlay_x64.lib differ