summaryrefslogtreecommitdiffstats
path: root/filestreewidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-10-23 15:09:49 +0200
committerArno <am@disconnect.de>2010-10-23 15:09:49 +0200
commit7e0abc7cde4a9c02fabc27cc2b6506bd41f0588d (patch)
treedff223d42a9515f961ded35eaae9ceba77824580 /filestreewidget.h
parent9092371858356efde3e2d6d002f692308127389c (diff)
downloadSheMov-7e0abc7cde4a9c02fabc27cc2b6506bd41f0588d.tar.gz
SheMov-7e0abc7cde4a9c02fabc27cc2b6506bd41f0588d.tar.bz2
SheMov-7e0abc7cde4a9c02fabc27cc2b6506bd41f0588d.zip
Fix hover issues
Hopefully this commit fixes all issues with hovering over items. First, only use QCursor::pos() to determine the position of the hover window and fix position calculation accordingly. For that SmGlobals now return a QSize of the actual cursor size. Introduced a hoverOffeset to HoverWindow defaulting to SmGlobals::cursorSize() + 30 to prevent a HoverLeave event on showing the HoverWindow. Also fixed Qt::WindowFlags of HoverWindow. We don't want the HoverWindow to show in the taskbar or get sent to background when clicking on an item.
Diffstat (limited to 'filestreewidget.h')
-rw-r--r--filestreewidget.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/filestreewidget.h b/filestreewidget.h
index 192b313..7c5243d 100644
--- a/filestreewidget.h
+++ b/filestreewidget.h
@@ -72,6 +72,7 @@ class FilesTreeView : public QTreeView {
virtual bool event(QEvent *event);
private:
+ bool exitHover(bool exitVal = true);
QModelIndex mCurHover;
HoverWindow *mHoverWin;
bool mHover;