From a3a556cc8af3433de1f8d5e22a4ba62cc029f145 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 17 Oct 2010 08:14:47 +0200 Subject: Let HoverWindow always stay on screen Fixed HoverWindow so it always stays completely on screeen. --- filestreewidget.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'filestreewidget.cpp') diff --git a/filestreewidget.cpp b/filestreewidget.cpp index 43611f9..1181c21 100644 --- a/filestreewidget.cpp +++ b/filestreewidget.cpp @@ -327,10 +327,7 @@ bool FilesTreeView::event(QEvent *e){ mCurHover = curIdx; QPixmap pm = QPixmap(curIdx.data(FilesTreeModel::FullPathRole).toString()); mHoverWin->setPixmap(pm); - if(mHoverWin->pixmapHeight()){ - where = QPoint(where.x(), where.y() - mHoverWin->pixmapHeight() / 2); - } - mHoverWin->move(where); + mHoverWin->setPos(where); mHoverWin->setVisible(true); return true; } @@ -342,11 +339,11 @@ bool FilesTreeView::event(QEvent *e){ mCurHover = curIdx; mHoverWin->setPixmap(QPixmap(curIdx.data(FilesTreeModel::FullPathRole).toString())); mHoverWin->setVisible(false); - mHoverWin->move(where); + mHoverWin->setPos(where); mHoverWin->setVisible(true); return true; }else{ - mHoverWin->move(where); + mHoverWin->setPos(where); return true; } } -- cgit v1.2.3-70-g09d2