Skip to content

Commit

Permalink
TweenMain.TabImageのスケーリング処理を追加
Browse files Browse the repository at this point in the history
  • Loading branch information
upsilon committed Feb 11, 2015
1 parent 382d7c9 commit 845eb5d
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 0 deletions.
8 changes: 8 additions & 0 deletions OpenTween/OTBaseForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,14 @@ public static void ScaleChildControl(VScrollBar scrollBar, SizeF factor)
scrollBar.Width = ScaleBy(factor.Width, scrollBar.Width);
}

/// <summary>
/// 標準の ImageList のスケーリングでは不十分な処理を補います
/// </summary>
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));
Expand Down
1 change: 1 addition & 0 deletions OpenTween/Resources/ChangeLog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
* FIX: プロフィール編集に失敗した場合に「適用」ボタンが無効のまま元に戻らない不具合を修正
* FIX: プロフィール編集中にプロフィール画面を閉じるとエラーが発生する不具合を修正
* FIX: 高DPI環境でサムネイル表示部の縦スクロールバーが正しくスケーリングされない問題を修正
* FIX: 高DPI環境でタブに表示される未読アイコンが正しくスケーリングされない問題を修正
* FIX: pic.twitter.com への画像投稿が失敗してもエラー表示されなかった不具合を修正
* FIX: UserStreams を無効にした状態で起動すると、起動時のツイート取得が二重に行われることがある不具合を修正 (thx @hama_kai!)

Expand Down
2 changes: 2 additions & 0 deletions OpenTween/Tween.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5386,6 +5386,8 @@ protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
var tabpages = this.ListTab.TabPages.Cast<TabPage>();
var listviews = tabpages.Select(x => x.Tag).Cast<ListView>();

ScaleChildControl(this.TabImage, factor);

foreach (var listview in listviews)
{
ScaleChildControl(listview, factor);
Expand Down

0 comments on commit 845eb5d

Please sign in to comment.