Make scrll look more natural when removing items from control
This commit is contained in:
parent
a8a54aa443
commit
e079be0ad7
@ -190,7 +190,10 @@ namespace LibationWinForms.ProcessQueue
|
|||||||
vScrollBar1.LargeChange = LargeScrollChange;
|
vScrollBar1.LargeChange = LargeScrollChange;
|
||||||
|
|
||||||
//https://stackoverflow.com/a/2882878/3335599
|
//https://stackoverflow.com/a/2882878/3335599
|
||||||
vScrollBar1.Maximum = VirtualHeight + vScrollBar1.LargeChange - 1;
|
int newMaximum = VirtualHeight + vScrollBar1.LargeChange - 1;
|
||||||
|
if (newMaximum < vScrollBar1.Maximum)
|
||||||
|
vScrollBar1.Value = Math.Max(vScrollBar1.Value - (vScrollBar1.Maximum - newMaximum), 0);
|
||||||
|
vScrollBar1.Maximum = newMaximum;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user