Kaydet (Commit) a29c9eff authored tarafından Rodolfo Ribeiro Gomes's avatar Rodolfo Ribeiro Gomes Kaydeden (comit) Jan Holesovsky

single-click for open recent documents in new Start Center

Change-Id: I34c6a5f9057707cdd1e2f4f82024818e7c8a6630
Signed-off-by: 's avatarRodolfo Ribeiro Gomes <rodolforg@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/6610Reviewed-by: 's avatarJan Holesovsky <kendy@collabora.com>
Tested-by: 's avatarJan Holesovsky <kendy@collabora.com>
üst 5d87a7f5
......@@ -58,7 +58,9 @@ public:
DECL_STATIC_LINK( RecentDocsView, ExecuteHdl_Impl, LoadRecentFile* );
protected:
virtual void MouseButtonDown( const MouseEvent& rMEvt );
virtual void OnItemDblClicked(ThumbnailViewItem *pItem);
void OpenItem( const ThumbnailViewItem *pItem );
bool isAcceptedFile(const OUString &rURL) const;
......
......@@ -175,9 +175,34 @@ void RecentDocsView::loadRecentDocs()
Invalidate();
}
void RecentDocsView::MouseButtonDown( const MouseEvent& rMEvt )
{
if ( rMEvt.IsLeft() )
{
size_t nPos = ImplGetItem(rMEvt.GetPosPixel());
ThumbnailViewItem* pItem = ImplGetItem(nPos);
if (pItem && pItem->isVisible())
{
Rectangle aRect(pItem->getDrawArea());
if (aRect.IsInside(rMEvt.GetPosPixel()))
{
OnItemDblClicked(pItem);
return;
}
}
}
ThumbnailView::MouseButtonDown( rMEvt );
}
void RecentDocsView::OnItemDblClicked(ThumbnailViewItem *pItem)
{
RecentDocsViewItem* pRecentItem = dynamic_cast<RecentDocsViewItem*>(pItem);
OpenItem( pItem );
}
void RecentDocsView::OpenItem( const ThumbnailViewItem *pItem )
{
const RecentDocsViewItem* pRecentItem = dynamic_cast<const RecentDocsViewItem*>(pItem);
Reference< XDispatch > xDispatch;
Reference< XDispatchProvider > xDispatchProvider;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment