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