| Attention | Topic was automatically imported from the old Question2Answer platform. | |
| Asked By | Diet Estus |
I have a ScrollContainer which contains a VBoxContainer of Buttons.
ScrollContainer
VBoxContainer
Button1
Button2
Button3
The VBoxContainer has a custom separation of 0, so that there are no spaces between the buttons.
The ScrollContainer has scroll_vertical_enabled = true and scroll_horiztonal_enabled = false.
The Buttons are each 20 px tall and the ScrollContainer is 40 px tall.
I currently have a custom script which looks for key presses and changes which Button is focused and alters the scroll_vertical of the ScrollContainer in the event that the focused Button is not visible in the ScrollContainer. The exact code isn’t important, since the problem is independent of it.
I noticed that no matter what I do, the maximum value of scroll_vertical is always 12 px more than expected.
With three Buttons each 20 px tall, you’d expect the maximum scroll_vertical to be (3 - 1) * 20 = 40 px, but is actually 52 px. With ten Buttons, you’d expect the maximum to be (10 - 1) * 20 = 180 px, but it is actually 192 px.
The result of this is that whenever I scroll down to the last Button in my VBoxContainer, there is an ugly gap at the bottom of the VScrollBar, corresponding to the 12 extra pixels.
![]()
What’s the deal? How can I get rid of these pixels?
I suspect that maybe these 12 extra pixels correspond to the height of an HScrollBar that isn’t visible but is somehow figuring into the mix.
I have same issue, I hope someone answer this question.
I also tried to fix this but no luck.
Maybe we should report this as bug in github?
[Edit]
Oh it actually there. Are you who open the issue?
And someone already fix this. Well I hope it will merged soon.
earlroxas | 2018-08-29 02:07
earlroxas, yes, I opened the issue and am happy it was fixed so quickly!
Diet Estus | 2018-08-29 03:07