Fix show more click UI;

This commit is contained in:
jixiaoxu 2021-11-02 16:59:25 +08:00
parent 1f1a4e061d
commit 7039d0c012
2 changed files with 4 additions and 1 deletions

View File

@ -493,8 +493,8 @@ void ResultArea::setupConnectionsForWidget(ResultWidget *widget)
} }
}); });
connect(widget, &ResultWidget::showMoreClicked, this, [=] () {//点击展开搜索结果后 显示悬浮窗 connect(widget, &ResultWidget::showMoreClicked, this, [=] () {//点击展开搜索结果后 显示悬浮窗
this->verticalScrollBar()->setValue(widget->pos().ry() + TITLE_HEIGHT); //置顶当前类型搜索结果
if (widget->height() > FRAME_HEIGHT) {//当前widget高度大于搜索结果界面高度则显示悬浮窗 if (widget->height() > FRAME_HEIGHT) {//当前widget高度大于搜索结果界面高度则显示悬浮窗
this->verticalScrollBar()->setValue(widget->pos().ry() + TITLE_HEIGHT); //置顶当前类型搜索结果,不显示标题栏
viewport()->stackUnder(m_titleLable); viewport()->stackUnder(m_titleLable);
m_titleLable->setText(widget->pluginId()); m_titleLable->setText(widget->pluginId());
m_titleLable->setFixedSize(widget->width(), TITLE_HEIGHT); m_titleLable->setFixedSize(widget->width(), TITLE_HEIGHT);
@ -503,6 +503,8 @@ void ResultArea::setupConnectionsForWidget(ResultWidget *widget)
m_titleLable->show(); m_titleLable->show();
this->setViewportMargins(0,TITLE_HEIGHT,0,0); this->setViewportMargins(0,TITLE_HEIGHT,0,0);
} }
} else {
this->verticalScrollBar()->setValue(widget->pos().ry()); //置顶当前类型搜索结果,显示标题栏
} }
}); });
connect(widget, &ResultWidget::retractClicked, this, [=] () {//点击收起搜索结果后 connect(widget, &ResultWidget::retractClicked, this, [=] () {//点击收起搜索结果后

View File

@ -50,6 +50,7 @@ public:
public Q_SLOTS: public Q_SLOTS:
void onWidgetSizeChanged(); void onWidgetSizeChanged();
void setSelectionInfo(QString &pluginID); void setSelectionInfo(QString &pluginID);
protected: protected:
void mousePressEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event);