Skip to content

Commit 8be6512

Browse files
committed
move class into its own file
some questionable nullable annotations whatever
1 parent 17706ff commit 8be6512

File tree

2 files changed

+32
-29
lines changed

2 files changed

+32
-29
lines changed

src/BizHawk.Client.EmuHawk/RetroAchievements/RCheevosAchievementListForm.cs

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
using System.Linq;
44
using System.Windows.Forms;
55

6-
using BizHawk.Common.NumberExtensions;
7-
86
namespace BizHawk.Client.EmuHawk
97
{
108
/// <summary>
@@ -115,31 +113,4 @@ private void RCheevosAchievementListForm_SizeChanged(object sender, EventArgs e)
115113
UpdateForms();
116114
}
117115
}
118-
119-
public class VirtualizedFlowLayoutPanel : FlowLayoutPanel
120-
{
121-
private VScrollBar _boundScrollBar;
122-
public VScrollBar BoundScrollBar
123-
{
124-
get => _boundScrollBar;
125-
set
126-
{
127-
_boundScrollBar = value;
128-
_boundScrollBar.SmallChange = 5;
129-
_boundScrollBar.LargeChange = this.Height;
130-
}
131-
}
132-
133-
protected override void OnSizeChanged(EventArgs e)
134-
{
135-
if (_boundScrollBar is not null)
136-
_boundScrollBar.LargeChange = this.Height;
137-
base.OnSizeChanged(e);
138-
}
139-
140-
protected override void OnMouseWheel(MouseEventArgs e)
141-
{
142-
BoundScrollBar.Value = (BoundScrollBar.Value - e.Delta).Clamp(BoundScrollBar.Minimum, BoundScrollBar.Maximum - BoundScrollBar.LargeChange + 1);
143-
}
144-
}
145116
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
using System.Windows.Forms;
2+
3+
using BizHawk.Common.NumberExtensions;
4+
5+
namespace BizHawk.Client.EmuHawk;
6+
7+
public class VirtualizedFlowLayoutPanel : FlowLayoutPanel
8+
{
9+
private VScrollBar? _boundScrollBar;
10+
public VScrollBar BoundScrollBar
11+
{
12+
get => _boundScrollBar!;
13+
set
14+
{
15+
_boundScrollBar = value;
16+
_boundScrollBar.SmallChange = 5;
17+
_boundScrollBar.LargeChange = this.Height;
18+
}
19+
}
20+
21+
protected override void OnSizeChanged(EventArgs e)
22+
{
23+
if (_boundScrollBar is not null)
24+
_boundScrollBar.LargeChange = this.Height;
25+
base.OnSizeChanged(e);
26+
}
27+
28+
protected override void OnMouseWheel(MouseEventArgs e)
29+
{
30+
BoundScrollBar.Value = (BoundScrollBar.Value - e.Delta).Clamp(BoundScrollBar.Minimum, BoundScrollBar.Maximum - BoundScrollBar.LargeChange + 1);
31+
}
32+
}

0 commit comments

Comments
 (0)