fix: 修复bug97212
Description: 鼠标释放的时候重置状态 Log: 与编辑区域有关系 Bug: https://pms.uniontech.com/zentao/bug-view-97212.html Change-Id: If3ea5ad764d6d4b18292866258d4c54670a3b97d
This commit is contained in:
parent
23bc192c04
commit
8417cc96fd
|
@ -162,6 +162,18 @@ void ResultTextView::mousePressEvent(QMouseEvent *e)
|
|||
QPlainTextEdit::mousePressEvent(e);
|
||||
}
|
||||
|
||||
void ResultTextView::mouseReleaseEvent(QMouseEvent *e)
|
||||
{
|
||||
//修复一指滑动导致了ocr无法选择任何文本
|
||||
if (e->type() == QEvent::MouseButtonRelease && e->source() == Qt::MouseEventSynthesizedByQt) {
|
||||
qDebug() << "action is over" << m_gestureAction;
|
||||
|
||||
m_gestureAction = GA_null;
|
||||
}
|
||||
|
||||
return QPlainTextEdit::mouseReleaseEvent(e);
|
||||
}
|
||||
|
||||
bool ResultTextView::event(QEvent *event)
|
||||
{
|
||||
if (event->type() == QEvent::Gesture)
|
||||
|
|
|
@ -18,7 +18,7 @@ protected:
|
|||
void resizeEvent(QResizeEvent *event) override;
|
||||
void mouseMoveEvent(QMouseEvent *e) override;
|
||||
void mousePressEvent(QMouseEvent *e) override;
|
||||
|
||||
void mouseReleaseEvent(QMouseEvent *e) override;
|
||||
bool event(QEvent *event) override;
|
||||
//触摸屏功能函数
|
||||
bool gestureEvent(QGestureEvent *event);
|
||||
|
|
Loading…
Reference in New Issue
Block a user