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