Skip to content

Commit 5b370ca

Browse files
committed
Fix ListBox overflow on high DPI
1 parent b37016a commit 5b370ca

17 files changed

+58
-10
lines changed

Source/GrasscutterTools/Forms/FormMain.Designer.cs

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Forms/FormMain.cs

+5
Original file line numberDiff line numberDiff line change
@@ -811,5 +811,10 @@ private void LblClearFilter_Click(object sender, EventArgs e)
811811
{
812812
CmbCommand.Text = "";
813813
}
814+
815+
private void ListPages_MeasureItem(object sender, MeasureItemEventArgs e)
816+
{
817+
e.ItemHeight = ListPages.Font.Height * 3 / 2;
818+
}
814819
}
815820
}

Source/GrasscutterTools/Pages/PageAchievement.Designer.cs

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageAchievement.cs

+4
Original file line numberDiff line numberDiff line change
@@ -110,5 +110,9 @@ private void BtnProgress_Click(object sender, EventArgs e)
110110
GenSelected("/achievement progress", NUDProgress.Text);
111111
}
112112

113+
private void ListAchievements_MeasureItem(object sender, MeasureItemEventArgs e)
114+
{
115+
e.ItemHeight = ListAchievements.Font.Height * 3 / 2;
116+
}
113117
}
114118
}

Source/GrasscutterTools/Pages/PageGiveArtifact.Designer.cs

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageGiveArtifact.cs

+5
Original file line numberDiff line numberDiff line change
@@ -265,5 +265,10 @@ private void LnkCharacterBuilder_LinkClicked(object sender, LinkLabelLinkClicked
265265
{
266266
UIUtil.OpenURL("https://github.com/Penelopeep/CharacterBuilder");
267267
}
268+
269+
private void ListSubAttributionChecked_MeasureItem(object sender, MeasureItemEventArgs e)
270+
{
271+
e.ItemHeight = ListSubAttributionChecked.Font.Height * 3 / 2;
272+
}
268273
}
269274
}

Source/GrasscutterTools/Pages/PageGiveItem.Designer.cs

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageGiveItem.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,10 @@ private void LblClearGiveItemLogs_Click(object sender, EventArgs e)
249249
}
250250

251251
#endregion -- 物品记录 --
252-
252+
253+
private void ListGameItems_MeasureItem(object sender, MeasureItemEventArgs e)
254+
{
255+
e.ItemHeight = ListGameItems.Font.Height * 3 / 2;
256+
}
253257
}
254258
}

Source/GrasscutterTools/Pages/PageGiveWeapon.Designer.cs

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageGiveWeapon.cs

+5
Original file line numberDiff line numberDiff line change
@@ -82,5 +82,10 @@ private void BtnGiveAllWeapons_Click(object sender, EventArgs e)
8282
{
8383
SetCommand("/give", $"weapons x{NUDWeaponAmout.Value} lv{NUDWeaponLevel.Value} r{NUDWeaponRefinement.Value}");
8484
}
85+
86+
private void ListWeapons_MeasureItem(object sender, System.Windows.Forms.MeasureItemEventArgs e)
87+
{
88+
e.ItemHeight = ListWeapons.Font.Height * 3 / 2;
89+
}
8590
}
8691
}

Source/GrasscutterTools/Pages/PageMail.Designer.cs

+10-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageMail.cs

+4
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,9 @@ private void BtnClearMail_Click(object sender, EventArgs e)
299299

300300
#endregion -- 邮件列表 Mail list --
301301

302+
private void ListMailItems_MeasureItem(object sender, MeasureItemEventArgs e)
303+
{
304+
e.ItemHeight = ListMailItems.Font.Height * 3 / 2;
305+
}
302306
}
303307
}

Source/GrasscutterTools/Pages/PageQuest.Designer.cs

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageQuest.cs

+5
Original file line numberDiff line numberDiff line change
@@ -98,5 +98,10 @@ private void ListQuest_SelectedIndexChanged(object sender, EventArgs e)
9898
var id = ItemMap.ToId(item);
9999
SetCommand($"/quest add {id} | /quest finish {id}");
100100
}
101+
102+
private void ListQuest_MeasureItem(object sender, MeasureItemEventArgs e)
103+
{
104+
e.ItemHeight = ListQuest.Font.Height * 3 / 2;
105+
}
101106
}
102107
}

Source/GrasscutterTools/Pages/PageScene.Designer.cs

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/GrasscutterTools/Pages/PageScene.cs

+5
Original file line numberDiff line numberDiff line change
@@ -155,5 +155,10 @@ private void BtnFreezeTime_Click(object sender, EventArgs e)
155155
{
156156
SetCommand("/prop", "is_game_time_locked on");
157157
}
158+
159+
private void ListScenes_MeasureItem(object sender, System.Windows.Forms.MeasureItemEventArgs e)
160+
{
161+
e.ItemHeight = ListScenes.Font.Height * 3 / 2;
162+
}
158163
}
159164
}

Source/GrasscutterTools/Pages/PageSettings.cs

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ public PageSettings()
5959
CmbGcVersions.SelectedIndexChanged += (o, e) => CommandVersion.Current = CommandVersion.List[CmbGcVersions.SelectedIndex];
6060
CommandVersion.VersionChanged += (o, e) => Settings.Default.CommandVersion = CommandVersion.Current.ToString(3);
6161

62+
ChkListPages.ItemHeight = ChkListPages.Font.Height * 3 / 2;
6263
}
6364

6465
/// <summary>

0 commit comments

Comments
 (0)