summaryrefslogtreecommitdiffstats
path: root/filestreewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r--filestreewidget.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/filestreewidget.cpp b/filestreewidget.cpp
index 1181c21..43611f9 100644
--- a/filestreewidget.cpp
+++ b/filestreewidget.cpp
@@ -327,7 +327,10 @@ bool FilesTreeView::event(QEvent *e){
mCurHover = curIdx;
QPixmap pm = QPixmap(curIdx.data(FilesTreeModel::FullPathRole).toString());
mHoverWin->setPixmap(pm);
- mHoverWin->setPos(where);
+ if(mHoverWin->pixmapHeight()){
+ where = QPoint(where.x(), where.y() - mHoverWin->pixmapHeight() / 2);
+ }
+ mHoverWin->move(where);
mHoverWin->setVisible(true);
return true;
}
@@ -339,11 +342,11 @@ bool FilesTreeView::event(QEvent *e){
mCurHover = curIdx;
mHoverWin->setPixmap(QPixmap(curIdx.data(FilesTreeModel::FullPathRole).toString()));
mHoverWin->setVisible(false);
- mHoverWin->setPos(where);
+ mHoverWin->move(where);
mHoverWin->setVisible(true);
return true;
}else{
- mHoverWin->setPos(where);
+ mHoverWin->move(where);
return true;
}
}