Skip to content

Commit

Permalink
Fix GUIEditBoxWithScrollBar using a smaller steps than intlGUIEditBox (
Browse files Browse the repository at this point in the history
  • Loading branch information
Desour committed Aug 8, 2021
1 parent c6eddb0 commit 1ab29f1
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
15 changes: 13 additions & 2 deletions src/gui/guiEditBoxWithScrollbar.cpp
Expand Up @@ -620,6 +620,17 @@ void GUIEditBoxWithScrollBar::createVScrollBar()
if (Environment)
skin = Environment->getSkin();

s32 fontHeight = 1;

if (m_override_font) {
fontHeight = m_override_font->getDimension(L"Ay").Height;
} else {
IGUIFont *font;
if (skin && (font = skin->getFont())) {
fontHeight = font->getDimension(L"Ay").Height;
}
}

m_scrollbar_width = skin ? skin->getSize(gui::EGDS_SCROLLBAR_SIZE) : 16;

irr::core::rect<s32> scrollbarrect = m_frame_rect;
Expand All @@ -628,8 +639,8 @@ void GUIEditBoxWithScrollBar::createVScrollBar()
scrollbarrect, false, true);

m_vscrollbar->setVisible(false);
m_vscrollbar->setSmallStep(1);
m_vscrollbar->setLargeStep(1);
m_vscrollbar->setSmallStep(3 * fontHeight);
m_vscrollbar->setLargeStep(10 * fontHeight);
}


Expand Down
2 changes: 0 additions & 2 deletions util/ci/clang-format-whitelist.txt
Expand Up @@ -192,8 +192,6 @@ src/gui/guiTable.cpp
src/gui/guiTable.h
src/gui/guiVolumeChange.cpp
src/gui/guiVolumeChange.h
src/gui/intlGUIEditBox.cpp
src/gui/intlGUIEditBox.h
src/gui/mainmenumanager.h
src/gui/modalMenu.h
src/guiscalingfilter.cpp
Expand Down

0 comments on commit 1ab29f1

Please sign in to comment.