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);