diff --git a/OpenTween/OTBaseForm.cs b/OpenTween/OTBaseForm.cs
index 960e70123..23637d52f 100644
--- a/OpenTween/OTBaseForm.cs
+++ b/OpenTween/OTBaseForm.cs
@@ -105,6 +105,14 @@ public static void ScaleChildControl(VScrollBar scrollBar, SizeF factor)
scrollBar.Width = ScaleBy(factor.Width, scrollBar.Width);
}
+ ///
+ /// 標準の ImageList のスケーリングでは不十分な処理を補います
+ ///
+ public static void ScaleChildControl(ImageList imageList, SizeF factor)
+ {
+ imageList.ImageSize = ScaleBy(factor, imageList.ImageSize);
+ }
+
public static Size ScaleBy(SizeF factor, Size size)
{
return Size.Round(new SizeF(size.Width * factor.Width, size.Height * factor.Height));
diff --git a/OpenTween/Resources/ChangeLog.txt b/OpenTween/Resources/ChangeLog.txt
index 3a7de9dca..ac62f56d7 100644
--- a/OpenTween/Resources/ChangeLog.txt
+++ b/OpenTween/Resources/ChangeLog.txt
@@ -30,6 +30,7 @@
* FIX: プロフィール編集に失敗した場合に「適用」ボタンが無効のまま元に戻らない不具合を修正
* FIX: プロフィール編集中にプロフィール画面を閉じるとエラーが発生する不具合を修正
* FIX: 高DPI環境でサムネイル表示部の縦スクロールバーが正しくスケーリングされない問題を修正
+ * FIX: 高DPI環境でタブに表示される未読アイコンが正しくスケーリングされない問題を修正
* FIX: pic.twitter.com への画像投稿が失敗してもエラー表示されなかった不具合を修正
* FIX: UserStreams を無効にした状態で起動すると、起動時のツイート取得が二重に行われることがある不具合を修正 (thx @hama_kai!)
diff --git a/OpenTween/Tween.cs b/OpenTween/Tween.cs
index bdde08673..63f6c4b7a 100644
--- a/OpenTween/Tween.cs
+++ b/OpenTween/Tween.cs
@@ -5386,6 +5386,8 @@ protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
var tabpages = this.ListTab.TabPages.Cast();
var listviews = tabpages.Select(x => x.Tag).Cast();
+ ScaleChildControl(this.TabImage, factor);
+
foreach (var listview in listviews)
{
ScaleChildControl(listview, factor);