From fdb32a44e8b02895f8d85b10758b6da7aa21fce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Thu, 30 May 2024 20:09:23 -0300 Subject: [PATCH] Don't show horizontal scrollbar when wrap is enabled and longest line is not updated. --- src/eepp/ui/uicodeeditor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/eepp/ui/uicodeeditor.cpp b/src/eepp/ui/uicodeeditor.cpp index 64df6bcc3..f2476721f 100644 --- a/src/eepp/ui/uicodeeditor.cpp +++ b/src/eepp/ui/uicodeeditor.cpp @@ -1807,8 +1807,10 @@ void UICodeEditor::updateScrollBar() { Float viewPortWidth = getViewportWidth(); mHScrollBar->setPageStep( viewPortWidth / mLongestLineWidth ); mHScrollBar->setClickStep( 0.2f ); - mHScrollBar->setEnabled( mLongestLineWidth > viewPortWidth ); - mHScrollBar->setVisible( mLongestLineWidth > viewPortWidth ); + bool showHScroll = mLongestLineWidth > viewPortWidth && + !( mDocView.isWrapEnabled() && mLongestLineWidthDirty ); + mHScrollBar->setEnabled( showHScroll ); + mHScrollBar->setVisible( showHScroll ); } mVScrollBar->setPixelsPosition( mSize.getWidth() - mVScrollBar->getPixelsSize().getWidth(), 0 );