File tree 2 files changed +13
-4
lines changed
2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -620,6 +620,17 @@ void GUIEditBoxWithScrollBar::createVScrollBar()
620
620
if (Environment)
621
621
skin = Environment->getSkin ();
622
622
623
+ s32 fontHeight = 1 ;
624
+
625
+ if (m_override_font) {
626
+ fontHeight = m_override_font->getDimension (L" Ay" ).Height ;
627
+ } else {
628
+ IGUIFont *font;
629
+ if (skin && (font = skin->getFont ())) {
630
+ fontHeight = font->getDimension (L" Ay" ).Height ;
631
+ }
632
+ }
633
+
623
634
m_scrollbar_width = skin ? skin->getSize (gui::EGDS_SCROLLBAR_SIZE) : 16 ;
624
635
625
636
irr::core::rect<s32> scrollbarrect = m_frame_rect;
@@ -628,8 +639,8 @@ void GUIEditBoxWithScrollBar::createVScrollBar()
628
639
scrollbarrect, false , true );
629
640
630
641
m_vscrollbar->setVisible (false );
631
- m_vscrollbar->setSmallStep (1 );
632
- m_vscrollbar->setLargeStep (1 );
642
+ m_vscrollbar->setSmallStep (3 * fontHeight );
643
+ m_vscrollbar->setLargeStep (10 * fontHeight );
633
644
}
634
645
635
646
Original file line number Diff line number Diff line change @@ -192,8 +192,6 @@ src/gui/guiTable.cpp
192
192
src/gui/guiTable.h
193
193
src/gui/guiVolumeChange.cpp
194
194
src/gui/guiVolumeChange.h
195
- src/gui/intlGUIEditBox.cpp
196
- src/gui/intlGUIEditBox.h
197
195
src/gui/mainmenumanager.h
198
196
src/gui/modalMenu.h
199
197
src/guiscalingfilter.cpp
You can’t perform that action at this time.
0 commit comments