summaryrefslogtreecommitdiff
path: root/dash
diff options
Diffstat (limited to 'dash')
-rwxr-xr-xdash/CoverflowResultView.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/dash/CoverflowResultView.cpp b/dash/CoverflowResultView.cpp
index ead69ca26..ffddeb13b 100755
--- a/dash/CoverflowResultView.cpp
+++ b/dash/CoverflowResultView.cpp
@@ -43,7 +43,7 @@ public:
~CoverflowResultItem();
nux::ObjectPtr<nux::BaseTexture> GetTexture() const;
- void Activate();
+ virtual void Activate(int button);
Result result_;
CoverflowResultView* parent_;
@@ -93,9 +93,12 @@ nux::ObjectPtr<nux::BaseTexture> CoverflowResultItem::GetTexture() const
return nux::ObjectPtr<nux::BaseTexture>(icon_texture_->texture());
}
-void CoverflowResultItem::Activate()
+void CoverflowResultItem::Activate(int button)
{
- parent_->UriActivated.emit(result_.uri, ResultView::ActivateType::DIRECT);
+ if (button == 1)
+ parent_->UriActivated.emit(result_.uri, ResultView::ActivateType::DIRECT);
+ else if (button == 3)
+ parent_->UriActivated.emit(result_.uri, ResultView::ActivateType::PREVIEW);
}
CoverflowResultView::Impl::Impl(CoverflowResultView *parent)