summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorMaxim Monastirsky <momonasmon@gmail.com>2014-05-17 21:54:55 +0300
committerMaxim Monastirsky <momonasmon@gmail.com>2014-05-17 21:56:17 +0300
commit435c1b15dc33e4570aa8438cd92708572f8145c5 (patch)
tree3416c6534004b5ec74bc8197c41f1e2f8ea23356 /sfx2
parent7d6dba41a75c922ffedbe4ad78379b8ff339d213 (diff)
fdo#78782 startcenter: open document on enter key
Change-Id: I501dbd6a0f4e5323a003afbb19707aad67897cd0
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/control/recentdocsview.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/sfx2/source/control/recentdocsview.cxx b/sfx2/source/control/recentdocsview.cxx
index 4a44c6d5267d..f0c9c05b2965 100644
--- a/sfx2/source/control/recentdocsview.cxx
+++ b/sfx2/source/control/recentdocsview.cxx
@@ -227,6 +227,9 @@ void RecentDocsView::MouseButtonUp(const MouseEvent& rMEvt)
{
if (rMEvt.IsLeft())
{
+ if( rMEvt.GetClicks() > 1 )
+ return;
+
size_t nPos = ImplGetItem(rMEvt.GetPosPixel());
ThumbnailViewItem* pItem = ImplGetItem(nPos);
@@ -241,8 +244,11 @@ void RecentDocsView::MouseButtonUp(const MouseEvent& rMEvt)
ThumbnailView::MouseButtonUp(rMEvt);
}
-void RecentDocsView::OnItemDblClicked(ThumbnailViewItem *)
+void RecentDocsView::OnItemDblClicked(ThumbnailViewItem *pItem)
{
+ RecentDocsViewItem* pRecentItem = dynamic_cast< RecentDocsViewItem* >(pItem);
+ if (pRecentItem)
+ pRecentItem->OpenDocument();
}
void RecentDocsView::Paint( const Rectangle &aRect )