forked from Mirrorlandia_minetest/minetest
Fix GUIEditBoxWithScrollBar using a smaller steps than intlGUIEditBox (#11519)
This commit is contained in:
parent
c6eddb0bae
commit
1ab29f1716
@ -620,6 +620,17 @@ void GUIEditBoxWithScrollBar::createVScrollBar()
|
|||||||
if (Environment)
|
if (Environment)
|
||||||
skin = Environment->getSkin();
|
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;
|
m_scrollbar_width = skin ? skin->getSize(gui::EGDS_SCROLLBAR_SIZE) : 16;
|
||||||
|
|
||||||
irr::core::rect<s32> scrollbarrect = m_frame_rect;
|
irr::core::rect<s32> scrollbarrect = m_frame_rect;
|
||||||
@ -628,8 +639,8 @@ void GUIEditBoxWithScrollBar::createVScrollBar()
|
|||||||
scrollbarrect, false, true);
|
scrollbarrect, false, true);
|
||||||
|
|
||||||
m_vscrollbar->setVisible(false);
|
m_vscrollbar->setVisible(false);
|
||||||
m_vscrollbar->setSmallStep(1);
|
m_vscrollbar->setSmallStep(3 * fontHeight);
|
||||||
m_vscrollbar->setLargeStep(1);
|
m_vscrollbar->setLargeStep(10 * fontHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -192,8 +192,6 @@ src/gui/guiTable.cpp
|
|||||||
src/gui/guiTable.h
|
src/gui/guiTable.h
|
||||||
src/gui/guiVolumeChange.cpp
|
src/gui/guiVolumeChange.cpp
|
||||||
src/gui/guiVolumeChange.h
|
src/gui/guiVolumeChange.h
|
||||||
src/gui/intlGUIEditBox.cpp
|
|
||||||
src/gui/intlGUIEditBox.h
|
|
||||||
src/gui/mainmenumanager.h
|
src/gui/mainmenumanager.h
|
||||||
src/gui/modalMenu.h
|
src/gui/modalMenu.h
|
||||||
src/guiscalingfilter.cpp
|
src/guiscalingfilter.cpp
|
||||||
|
Loading…
Reference in New Issue
Block a user