summaryrefslogtreecommitdiffstats
path: root/filestreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-10-17 08:14:47 +0200
committerArno <am@disconnect.de>2010-10-17 08:14:47 +0200
commita3a556cc8af3433de1f8d5e22a4ba62cc029f145 (patch)
treed1b793941906c9a681ce39562df69ec84aa064df /filestreewidget.cpp
parentd7db872a15418d20392990a65d9525c11e2a4fa4 (diff)
downloadSheMov-a3a556cc8af3433de1f8d5e22a4ba62cc029f145.tar.gz
SheMov-a3a556cc8af3433de1f8d5e22a4ba62cc029f145.tar.bz2
SheMov-a3a556cc8af3433de1f8d5e22a4ba62cc029f145.zip
Let HoverWindow always stay on screen
Fixed HoverWindow so it always stays completely on screeen.
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r--filestreewidget.cpp9
1 files changed, 3 insertions, 6 deletions
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;
}
}