aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/url/libkviurl.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/url/libkviurl.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/url/libkviurl.cpp')
-rw-r--r--src/modules/url/libkviurl.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules/url/libkviurl.cpp b/src/modules/url/libkviurl.cpp
index 0afc94971..98efaa2e7 100644
--- a/src/modules/url/libkviurl.cpp
+++ b/src/modules/url/libkviurl.cpp
@@ -122,7 +122,7 @@ void KviUrlDialogTreeWidget::paintEvent(QPaintEvent * event)
p->restore();
} else if(g_pShadedChildGlobalDesktopBackground)
{
- QPoint pnt = viewport()->mapTo(g_pFrame, rect.topLeft() + g_pFrame->mdiManager()->scrollBarsOffset());
+ QPoint pnt = ((KviWindow*)parent())->mdiParent() ? viewport()->mapTo(g_pFrame, rect.topLeft() + g_pFrame->mdiManager()->scrollBarsOffset()) : viewport()->mapTo((KviWindow*)parent(), rect.topLeft());
p->drawTiledPixmap(rect,*(g_pShadedChildGlobalDesktopBackground), pnt);
} else {
#endif
@@ -171,6 +171,8 @@ QPixmap * KviUrlAction::smallIcon()
UrlDialog::UrlDialog(KviPointerList<KviUrl> *)
:KviWindow(KVI_WINDOW_TYPE_TOOL,g_pFrame,"URL List")
{
+ setAutoFillBackground(false);
+
m_pUrlList = new KviUrlDialogTreeWidget(this);
m_pMenuBar = new KviTalMenuBar(this,"url menu");