InputRoll - scrollbar stuff
This commit is contained in:
parent
26c65d727d
commit
86b1e2ed6d
|
@ -29,14 +29,18 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
Location = new Point(Width - 16, 0),
|
Location = new Point(Width - 16, 0),
|
||||||
Visible = false,
|
Visible = false,
|
||||||
Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom
|
Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom,
|
||||||
|
SmallChange = 1,
|
||||||
|
LargeChange = 5
|
||||||
};
|
};
|
||||||
|
|
||||||
HBar = new HScrollBar
|
HBar = new HScrollBar
|
||||||
{
|
{
|
||||||
Location = new Point(0, Height - 16),
|
Location = new Point(0, Height - 16),
|
||||||
Visible = false,
|
Visible = false,
|
||||||
Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right
|
Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right,
|
||||||
|
SmallChange = 1,
|
||||||
|
LargeChange = 5
|
||||||
};
|
};
|
||||||
|
|
||||||
CellPadding = 3;
|
CellPadding = 3;
|
||||||
|
@ -723,15 +727,26 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
if (NeedsVScrollbar)
|
if (NeedsVScrollbar)
|
||||||
{
|
{
|
||||||
VBar.Visible = true;
|
|
||||||
|
int max;
|
||||||
|
|
||||||
if (HorizontalOrientation)
|
if (HorizontalOrientation)
|
||||||
{
|
{
|
||||||
VBar.Maximum = ((Columns.Count * CellHeight) - Height) / CellHeight;
|
max = (((Columns.Count * CellHeight) - Height) / CellHeight) + 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
VBar.Maximum = ((ItemCount * CellHeight) - Height) / CellHeight;
|
max = (((ItemCount * CellHeight) - Height) / CellHeight) + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (VBar.Value > max)
|
||||||
|
{
|
||||||
|
VBar.Value = max;
|
||||||
|
}
|
||||||
|
|
||||||
|
VBar.Maximum = max + VBar.LargeChange; // TODO: why can't it be 1?
|
||||||
|
VBar.Size = new Size(VBar.Width, Height);
|
||||||
|
VBar.Visible = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue