diff options
author | Arno <am@disconnect.de> | 2010-10-17 11:07:38 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-10-17 11:07:38 +0200 |
commit | 20df1c43f5b7425810b5d16e3658f0772aae9b6c (patch) | |
tree | 778104058f0fa87a5dbeb25aa7f6f410f2b748e4 /filestreewidget.cpp | |
parent | a3a556cc8af3433de1f8d5e22a4ba62cc029f145 (diff) | |
download | SheMov-20df1c43f5b7425810b5d16e3658f0772aae9b6c.tar.gz SheMov-20df1c43f5b7425810b5d16e3658f0772aae9b6c.tar.bz2 SheMov-20df1c43f5b7425810b5d16e3658f0772aae9b6c.zip |
Revert "Let HoverWindow always stay on screen"
This reverts commit a3a556cc8af3433de1f8d5e22a4ba62cc029f145.
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r-- | filestreewidget.cpp | 9 |
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; } } |