diff options
Diffstat (limited to 'dash')
| -rwxr-xr-x | dash/CoverflowResultView.cpp | 9 |
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) |
