aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/filetransferwindow/filetransferwindow.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-02-11 18:23:27 +0000
committerGravatar Fabio Bas2010-02-11 18:23:27 +0000
commit09150ad9eb0e98e9ed43f838c7e57873356b1c09 (patch)
treec795810ba997414cf3bd5e129b990f33506c3f1c /src/modules/filetransferwindow/filetransferwindow.cpp
parentFixed segfault in KVS class http (diff)
downloadKVIrc-09150ad9eb0e98e9ed43f838c7e57873356b1c09.tar.gz
KVIrc-09150ad9eb0e98e9ed43f838c7e57873356b1c09.tar.bz2
KVIrc-09150ad9eb0e98e9ed43f838c7e57873356b1c09.zip
fixed crash when undocking windows with a shared background
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3954 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/filetransferwindow/filetransferwindow.cpp')
-rw-r--r--src/modules/filetransferwindow/filetransferwindow.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
index 65474622e..ad7329db5 100644
--- a/src/modules/filetransferwindow/filetransferwindow.cpp
+++ b/src/modules/filetransferwindow/filetransferwindow.cpp
@@ -192,7 +192,7 @@ void KviFileTransferWidget::paintEvent(QPaintEvent * event)
p->restore();
} else if(g_pShadedChildGlobalDesktopBackground)
{
- QPoint pnt = viewport()->mapTo(g_pFrame, rect.topLeft() + g_pFrame->mdiManager()->scrollBarsOffset());
+ QPoint pnt = g_pFileTransferWindow->mdiParent() ? viewport()->mapTo(g_pFrame, rect.topLeft() + g_pFrame->mdiManager()->scrollBarsOffset()) : viewport()->mapTo(g_pFileTransferWindow, rect.topLeft());
p->drawTiledPixmap(rect,*(g_pShadedChildGlobalDesktopBackground), pnt);
} else {
#endif
@@ -240,7 +240,8 @@ KviFileTransferWindow::KviFileTransferWindow(KviModuleExtensionDescriptor * d,Kv
: KviWindow(KVI_WINDOW_TYPE_TOOL,lpFrm,"file transfer window",0) , KviModuleExtension(d)
{
g_pFileTransferWindow = this;
-
+ setAutoFillBackground(false);
+
m_pContextPopup = 0;
m_pLocalFilePopup = 0;
m_pOpenFilePopup = 0;