Skip to content

Commit a05bbb1

Browse files
dzw1995lzwind
authored andcommitted
fix: improve smart scroll logic for terminal output
1 parent 5f59d00 commit a05bbb1

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/views/termwidget.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,12 @@ inline void TermWidget::onQTermWidgetReceivedData(QString value)
279279
{
280280
qCDebug(views) << "Enter TermWidget::onQTermWidgetReceivedData";
281281
Q_UNUSED(value)
282+
283+
// 完善终端输出滚动相关功能,默认设置为"智能滚动"(即滚动条滑到最底下时自动滚动)
284+
if (!Settings::instance()->OutputtingScroll()) {
285+
setIsAllowScroll(true);
286+
return;
287+
}
282288

283289
// 智能滚动:只在用户在底部时才自动滚动
284290
// 这样用户向上滚动查看历史时不会被强制拉回

0 commit comments

Comments
 (0)