diff options
author | Maxim Monastirsky <momonasmon@gmail.com> | 2014-05-14 22:28:40 +0300 |
---|---|---|
committer | Maxim Monastirsky <momonasmon@gmail.com> | 2014-05-14 22:32:19 +0300 |
commit | f22d651487382c64d0e6ce5ce3720eaccaf1150f (patch) | |
tree | e82d03cfab415639ea2d8e043463f96d4f651f11 /sfx2 | |
parent | 436f2aa8208decd022069c52544169030a6913db (diff) |
startcenter: another attempt to fix mouse up issues
see commits
1a2a961c1e7cdef648c28e211433e8de6e8a831b
4a902e0c59b0dd01e6459c226268bdee4f15489a
Change-Id: I94b90dfc5db779317d4dda1171aeceeac6373548
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/control/recentdocsview.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sfx2/source/control/recentdocsview.cxx b/sfx2/source/control/recentdocsview.cxx index 0564e8b3e398..0f797f617ee2 100644 --- a/sfx2/source/control/recentdocsview.cxx +++ b/sfx2/source/control/recentdocsview.cxx @@ -213,6 +213,8 @@ void RecentDocsView::MouseButtonDown( const MouseEvent& rMEvt ) { if (rMEvt.IsLeft()) { + mnLastMouseDownItem = ImplGetItem(rMEvt.GetPosPixel()); + // ignore to avoid stuff done in ThumbnailView; we don't do selections etc. return; } @@ -227,11 +229,13 @@ void RecentDocsView::MouseButtonUp(const MouseEvent& rMEvt) size_t nPos = ImplGetItem(rMEvt.GetPosPixel()); ThumbnailViewItem* pItem = ImplGetItem(nPos); - if (pItem) - { + if (pItem && nPos == mnLastMouseDownItem) pItem->MouseButtonUp(rMEvt); + + mnLastMouseDownItem = THUMBNAILVIEW_ITEM_NOTFOUND; + + if (pItem) return; - } } ThumbnailView::MouseButtonUp(rMEvt); } |