OSDN Git Service

opentween/open-tween.git
2 years agoOpenUriInBrowserAsyncメソッドをMyCommonに移動
Kimura Youichi [Mon, 31 Jan 2022 15:54:41 +0000 (00:54 +0900)]
OpenUriInBrowserAsyncメソッドをMyCommonに移動

2 years agoMerge pull request #96 from opentween/change-default-settings
upsilon [Sun, 30 Jan 2022 13:57:13 +0000 (22:57 +0900)]
Merge pull request #96 from opentween/change-default-settings

設定のデフォルト値を改定

2 years agoPOSTキーのデフォルト設定を Ctrl+Enter に変更
Kimura Youichi [Sun, 30 Jan 2022 13:19:32 +0000 (22:19 +0900)]
POSTキーのデフォルト設定を Ctrl+Enter に変更

2 years ago「Listの発言取得に公式RTを含める」をデフォルトでオンに変更
Kimura Youichi [Sun, 30 Jan 2022 06:36:42 +0000 (15:36 +0900)]
「Listの発言取得に公式RTを含める」をデフォルトでオンに変更

2 years agoReply, DM タブ以外の新着通知表示をデフォルトでオフに変更
Kimura Youichi [Sun, 30 Jan 2022 08:00:27 +0000 (17:00 +0900)]
Reply, DM タブ以外の新着通知表示をデフォルトでオフに変更

2 years agoMerge pull request #95 from opentween/notify-settings
upsilon [Sun, 30 Jan 2022 00:17:47 +0000 (09:17 +0900)]
Merge pull request #95 from opentween/notify-settings

通知関係の設定項目をNotifyPanelに移動

2 years ago通知関係の設定項目をNotifyPanelに移動
Kimura Youichi [Sat, 29 Jan 2022 22:54:12 +0000 (07:54 +0900)]
通知関係の設定項目をNotifyPanelに移動

panel1 は Anchor に Right を指定しているコントロールが高 DPI 環境下で正しくスケーリングされない問題の回避に必要となる

2 years agoMerge pull request #94 from opentween/format-resx
upsilon [Sat, 29 Jan 2022 23:30:08 +0000 (08:30 +0900)]
Merge pull request #94 from opentween/format-resx

*.resx ファイルのフォーマッター (ResXcue) を導入

2 years agoResXcueによる *.resx のフォーマットを実行
Kimura Youichi [Sat, 29 Jan 2022 23:24:13 +0000 (08:24 +0900)]
ResXcueによる *.resx のフォーマットを実行

2 years ago*.resx ファイルのフォーマッター (ResXcue) を導入
Kimura Youichi [Sat, 29 Jan 2022 22:59:20 +0000 (07:59 +0900)]
*.resx ファイルのフォーマッター (ResXcue) を導入

WinFormsデザイナーによる編集後の差分を確認しやすくするため

2 years agoMerge pull request #93 from opentween/drop-userstreams
upsilon [Sat, 29 Jan 2022 15:22:22 +0000 (00:22 +0900)]
Merge pull request #93 from opentween/drop-userstreams

UserStreams関係の機能を削除

2 years agoUserStreams関係の機能を削除
Kimura Youichi [Fri, 28 Jan 2022 20:25:55 +0000 (05:25 +0900)]
UserStreams関係の機能を削除

2 years agoMerge pull request #92 from opentween/throttle-timer
upsilon [Fri, 28 Jan 2022 17:34:39 +0000 (02:34 +0900)]
Merge pull request #92 from opentween/throttle-timer

ThrottlingTimerをThrottleTimer/DebounceTimerに分割・テストコード追加

2 years agoxUnitのテスト実行時に並列実行を無効化
Kimura Youichi [Fri, 28 Jan 2022 17:13:13 +0000 (02:13 +0900)]
xUnitのテスト実行時に並列実行を無効化

2 years agoThrottlingTimerをThrottleTimer/DebounceTimerに分割・テストコード追加
Kimura Youichi [Thu, 27 Jan 2022 18:07:40 +0000 (03:07 +0900)]
ThrottlingTimerをThrottleTimer/DebounceTimerに分割・テストコード追加

2 years agoMerge pull request #91 from opentween/update-youtube-pattern
upsilon [Thu, 27 Jan 2022 15:33:07 +0000 (00:33 +0900)]
Merge pull request #91 from opentween/update-youtube-pattern

YouTubeのサムネイルを表示するURLのパターンを追加 (thx @Hawklaver!)

2 years agoYouTubeのサムネイルを表示するURLのパターンを追加 (thx @Hawklaver!)
Kimura Youichi [Thu, 27 Jan 2022 15:27:53 +0000 (00:27 +0900)]
YouTubeのサムネイルを表示するURLのパターンを追加 (thx @Hawklaver!)

2 years agoMerge pull request #90 from opentween/update-youtube-pattern
upsilon [Tue, 25 Jan 2022 17:03:15 +0000 (02:03 +0900)]
Merge pull request #90 from opentween/update-youtube-pattern

YouTubeのサムネイルを表示するURLのパターンを追加

2 years agoYouTubeのサムネイルを表示するURLのパターンを追加
Kimura Youichi [Tue, 25 Jan 2022 16:59:29 +0000 (01:59 +0900)]
YouTubeのサムネイルを表示するURLのパターンを追加

2 years agoMerge pull request #89 from opentween/encrypt-api-keys
upsilon [Sat, 22 Jan 2022 14:34:20 +0000 (23:34 +0900)]
Merge pull request #89 from opentween/encrypt-api-keys

アプリケーションに埋め込むAPIキーの暗号化に対応

2 years agoAPIキーの暗号化を行うためのダイアログを追加
Kimura Youichi [Sun, 16 Jan 2022 16:58:09 +0000 (01:58 +0900)]
APIキーの暗号化を行うためのダイアログを追加

2 years agoアプリケーションに埋め込むAPIキーの暗号化に対応
Kimura Youichi [Sun, 16 Jan 2022 15:17:20 +0000 (00:17 +0900)]
アプリケーションに埋め込むAPIキーの暗号化に対応

2 years agoMerge pull request #88 from opentween/update-instagram-pattern
upsilon [Sat, 22 Jan 2022 12:32:19 +0000 (21:32 +0900)]
Merge pull request #88 from opentween/update-instagram-pattern

Instagramのサムネイルを表示するURLのパターンを追加

2 years agoInstagramのサムネイルを表示するURLのパターンを追加
Kimura Youichi [Sat, 22 Jan 2022 12:19:06 +0000 (21:19 +0900)]
Instagramのサムネイルを表示するURLのパターンを追加

2 years agoMerge pull request #87 from opentween/move-upload-api-classes
upsilon [Sat, 22 Jan 2022 07:42:39 +0000 (16:42 +0900)]
Merge pull request #87 from opentween/move-upload-api-classes

IMediaUploadService関連のクラスの名前空間を移動

2 years agoテストコード追加
Kimura Youichi [Sat, 22 Jan 2022 07:06:33 +0000 (16:06 +0900)]
テストコード追加

2 years agoIMediaUploadService関連のクラスの名前空間を移動
Kimura Youichi [Sat, 22 Jan 2022 02:03:51 +0000 (11:03 +0900)]
IMediaUploadService関連のクラスの名前空間を移動

3 years agoMerge pull request #86 from upsilon/reproducible-build
upsilon [Sat, 6 Mar 2021 11:39:00 +0000 (20:39 +0900)]
Merge pull request #86 from upsilon/reproducible-build

Reproducible Build に対応

3 years agoリポジトリにタグがpushされた場合はAppVeyorでReleaseビルドを実行する
Kimura Youichi [Sat, 6 Mar 2021 11:25:20 +0000 (20:25 +0900)]
リポジトリにタグがpushされた場合はAppVeyorでReleaseビルドを実行する

これまで AppVeyor では Debug ビルドのみを実行していたが、Reproducible Build の
確認にも使えるようにするため Release ビルドも行われるようにした

3 years agoReproducible Build に対応
Kimura Youichi [Sat, 6 Mar 2021 11:10:27 +0000 (20:10 +0900)]
Reproducible Build に対応

新たに追加された tools/build-zip-archive.ps1 を使用して ZIP アーカイブを作成すると、同一のソースコードからのビルドであれば誰の環境で実行しても常に同一のファイルが生成されるようになる。
これにより、OpenTween のリリース版として公開しているバイナリのチェックサムは、第三者の環境で同じようにビルドしても同一の値になるはずであるため、OSS として公開されているソースコードを改変することなくビルドしていることが容易に検証できるようになる

参考: https://wiki.debian.org/ja/ReproducibleBuilds/About

3 years agoOpenTweenのバージョン情報をAssemblyFileVersionではなくAssemblyVersionとして設定する
Kimura Youichi [Sat, 6 Mar 2021 11:04:54 +0000 (20:04 +0900)]
OpenTweenのバージョン情報をAssemblyFileVersionではなくAssemblyVersionとして設定する

手動でリリース版の ZIP アーカイブを作成した時と AppVeyor でビルドされた
開発版のバイナリで、アセンブリに埋め込まれるバージョン情報に差異があったためこれを統一した

4 years agoToolStripAPIGaugeでレートリミットが10億回/15分の場合のテストコードを追加
Kimura Youichi [Thu, 12 Mar 2020 20:31:05 +0000 (05:31 +0900)]
ToolStripAPIGaugeでレートリミットが10億回/15分の場合のテストコードを追加

4 years ago不要な ListView.SelectedIndices への参照を削除
Kimura Youichi [Sat, 7 Mar 2020 15:44:23 +0000 (00:44 +0900)]
不要な ListView.SelectedIndices への参照を削除

4 years ago発言一覧の選択状態を更新する際に選択範囲の差分のみ反映する
Kimura Youichi [Sat, 7 Mar 2020 14:53:21 +0000 (23:53 +0900)]
発言一覧の選択状態を更新する際に選択範囲の差分のみ反映する

4 years agoChangeLog更新
Kimura Youichi [Sat, 18 Jan 2020 23:54:18 +0000 (08:54 +0900)]
ChangeLog更新

89a2019bd7ef08770232c3e77727b10fd8dc5832 の変更を反映

4 years agoMerge pull request #83 from naminodarie/upper_hashtag
upsilon [Sat, 18 Jan 2020 23:49:13 +0000 (08:49 +0900)]
Merge pull request #83 from naminodarie/upper_hashtag

ユーザー情報で大文字アルファベットがハッシュタグとして認識されていなかったのを修正

4 years agoton.twitter.com の画像をブラウザで開く際に :large を付ける
Kimura Youichi [Sat, 18 Jan 2020 23:17:07 +0000 (08:17 +0900)]
ton.twitter.com の画像をブラウザで開く際に :large を付ける

この形式のURLであれば、Twitterにログインしている状態のセッションCookieがあれば画像を閲覧できる

4 years agopbs.twimg.com の画像URLのフォーマット変更に対応
Kimura Youichi [Sat, 18 Jan 2020 23:11:54 +0000 (08:11 +0900)]
pbs.twimg.com の画像URLのフォーマット変更に対応

https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object#photo_format

4 years agoユーザー情報で大文字アルファベットがハッシュタグとして認識されていなかったのを修正
naminodarie [Wed, 1 Jan 2020 17:13:54 +0000 (02:13 +0900)]
ユーザー情報で大文字アルファベットがハッシュタグとして認識されていなかったのを修正

4 years agoバージョン v2.4.4-dev 開発開始
Kimura Youichi [Thu, 5 Dec 2019 17:25:35 +0000 (02:25 +0900)]
バージョン v2.4.4-dev 開発開始

4 years agoOpenTween v2.4.3 リリース OpenTween_v2.4.3
Kimura Youichi [Thu, 5 Dec 2019 17:23:12 +0000 (02:23 +0900)]
OpenTween v2.4.3 リリース

4 years ago操作メニューの「タブ振り分けルール作成」から新規タブを作成するとエラーが発生する不具合を修正
Kimura Youichi [Thu, 5 Dec 2019 15:47:40 +0000 (00:47 +0900)]
操作メニューの「タブ振り分けルール作成」から新規タブを作成するとエラーが発生する不具合を修正

FilterDialogのタブ一覧はコンストラクタ内で生成しているため、
タブ選択画面(新規タブ作成の操作も行える)の後にFilterDialogインスタンスを生成するように順序を変更した

https://osdn.net/projects/opentween/ticket/39821

4 years agoTimelineScheduler.Update* のdelegateを Task.Run の内側で実行する
Kimura Youichi [Sat, 30 Nov 2019 15:17:36 +0000 (00:17 +0900)]
TimelineScheduler.Update* のdelegateを Task.Run の内側で実行する

delegate 内で例外が発生した場合に RunUpdateTasks の途中で中断されてしまうのを防ぐため

4 years agoRefreshTasktrayIconでエラーが発生するとworkerSemaphoreが開放されない不具合を修正
Kimura Youichi [Sat, 30 Nov 2019 15:13:32 +0000 (00:13 +0900)]
RefreshTasktrayIconでエラーが発生するとworkerSemaphoreが開放されない不具合を修正

タスクトレイアイコンがbusy表示のままになる原因とも言えそうなものの、
RefreshTasktrayIconでエラーが発生する問題が発見されたわけではないので依然として謎なまま

4 years agoRelatedPostsTabModelの読み込み中にタブを閉じるとKeyNotFoundExceptionが発生する不具合を修正
Kimura Youichi [Wed, 13 Nov 2019 14:01:42 +0000 (23:01 +0900)]
RelatedPostsTabModelの読み込み中にタブを閉じるとKeyNotFoundExceptionが発生する不具合を修正

TweenMain.OpenRelatedTab 内の2回目の TabCollection.IndexOf でエラーになる

5 years agoバージョン v2.4.3-dev 開発開始
Kimura Youichi [Tue, 22 Oct 2019 16:13:07 +0000 (01:13 +0900)]
バージョン v2.4.3-dev 開発開始

5 years agoOpenTween v2.4.2 リリース OpenTween_v2.4.2
Kimura Youichi [Tue, 22 Oct 2019 16:10:34 +0000 (01:10 +0900)]
OpenTween v2.4.2 リリース

5 years ago選択中のタブの名前を変更するとSelectedTabのgetterがエラーになる不具合を修正
Kimura Youichi [Tue, 22 Oct 2019 07:30:22 +0000 (16:30 +0900)]
選択中のタブの名前を変更するとSelectedTabのgetterがエラーになる不具合を修正

5 years agoToolStripLabelHistoryに複数行のテキストを表示すると縦方向に広がり戻らなくなる問題を回避
Kimura Youichi [Mon, 21 Oct 2019 20:27:21 +0000 (05:27 +0900)]
ToolStripLabelHistoryに複数行のテキストを表示すると縦方向に広がり戻らなくなる問題を回避

objectName 付きの ObjectDisposedException のように改行文字を含むエラーメッセージを
そのままステータスバーに表示した場合に起きる

5 years agoTimerCallback内で発生した例外を必ずハンドルするように修正
Kimura Youichi [Sat, 5 Oct 2019 10:02:34 +0000 (19:02 +0900)]
TimerCallback内で発生した例外を必ずハンドルするように修正

タイマーでハンドルされない例外が生じると時々プロセスごと異常終了することがあるため

5 years agoバージョン v2.4.2-dev 開発開始
Kimura Youichi [Tue, 24 Sep 2019 18:54:16 +0000 (03:54 +0900)]
バージョン v2.4.2-dev 開発開始

5 years agoOpenTween v2.4.1 リリース OpenTween_v2.4.1
Kimura Youichi [Tue, 24 Sep 2019 18:52:28 +0000 (03:52 +0900)]
OpenTween v2.4.1 リリース

5 years agoTimelineSchedulerで自動更新の無効化が考慮されていない不具合を修正 (thx @kamemory!)
Kimura Youichi [Tue, 24 Sep 2019 18:45:20 +0000 (03:45 +0900)]
TimelineSchedulerで自動更新の無効化が考慮されていない不具合を修正 (thx @kamemory!)

Fixes: c8b60400 ("タイムラインの定期更新に使用するタイマーの間隔を動的に制御する")

5 years agoColorizeListの非同期化に関する修正を差し戻し
Kimura Youichi [Tue, 24 Sep 2019 18:13:54 +0000 (03:13 +0900)]
ColorizeListの非同期化に関する修正を差し戻し

Fixes: d2143257 ("発言一覧の選択位置が変化してから再描画するまで数msec待機する")

5 years agoMerge branch 'fix-nullable'
Kimura Youichi [Tue, 24 Sep 2019 12:58:13 +0000 (21:58 +0900)]
Merge branch 'fix-nullable'

5 years ago静的フィールドに関するnull参照の警告が出ている箇所を修正
Kimura Youichi [Mon, 23 Sep 2019 19:23:27 +0000 (04:23 +0900)]
静的フィールドに関するnull参照の警告が出ている箇所を修正

5 years agoevent, delegate に対するnullableアノテーションを追加
Kimura Youichi [Mon, 23 Sep 2019 19:22:59 +0000 (04:22 +0900)]
event, delegate に対するnullableアノテーションを追加

5 years agostring.IsNullOrEmpty の nullable annotation あり版のメソッドを追加
Kimura Youichi [Mon, 23 Sep 2019 19:12:08 +0000 (04:12 +0900)]
string.IsNullOrEmpty の nullable annotation あり版のメソッドを追加

VS16.3 に同梱されているRoslynから string.IsNullOrEmpty などのメソッドに対する
アノテーションがハードコードされなくなったため、独自に代替のメソッドを用意する必要がある

5 years agoMerge pull request #78 from upsilon/fix-tabalign-bottom
upsilon [Tue, 24 Sep 2019 12:57:10 +0000 (21:57 +0900)]
Merge pull request #78 from upsilon/fix-tabalign-bottom

ViewTabBottomがfalseだと起動時にエラーが発生する不具合を修正

5 years agoViewTabBottomがfalseだと起動時にエラーが発生する不具合を修正 (thx @mulsys!)
Kimura Youichi [Mon, 23 Sep 2019 17:33:05 +0000 (02:33 +0900)]
ViewTabBottomがfalseだと起動時にエラーが発生する不具合を修正 (thx @mulsys!)

TabInformations.SelectTab が呼ばれる前に TweenMain.SetTabAlignment メソッド内で選択中のタブを参照したことが原因

Fixes: bf2159ff ("現在表示中のタブをTabPageではなくタブ名で管理, TweenMain._curTab フィールドを廃止")

5 years agoバージョン v2.4.1-dev 開発開始
Kimura Youichi [Mon, 23 Sep 2019 16:02:39 +0000 (01:02 +0900)]
バージョン v2.4.1-dev 開発開始

5 years agoOpenTween v2.4.0 リリース OpenTween_v2.4.0
Kimura Youichi [Mon, 23 Sep 2019 16:00:08 +0000 (01:00 +0900)]
OpenTween v2.4.0 リリース

5 years agoTranslator API のアクセストークン取得に失敗した場合は例外を発生させる
Kimura Youichi [Mon, 23 Sep 2019 15:59:02 +0000 (00:59 +0900)]
Translator API のアクセストークン取得に失敗した場合は例外を発生させる

5 years agoコードカバレッジの取得に失敗する問題の修正
Kimura Youichi [Sun, 22 Sep 2019 23:28:00 +0000 (08:28 +0900)]
コードカバレッジの取得に失敗する問題の修正

5 years agoMerge branch 'update-nuget-packages'
Kimura Youichi [Sun, 22 Sep 2019 23:09:11 +0000 (08:09 +0900)]
Merge branch 'update-nuget-packages'

5 years agoxUnit.net 2.3.1 にアップデート
Kimura Youichi [Sun, 22 Sep 2019 23:08:41 +0000 (08:08 +0900)]
xUnit.net 2.3.1 にアップデート

5 years agoMoq 4.13.0 にアップデート
Kimura Youichi [Sun, 22 Sep 2019 22:57:02 +0000 (07:57 +0900)]
Moq 4.13.0 にアップデート

5 years agoコメントアウトされた不要なコードを削除
Kimura Youichi [Sun, 22 Sep 2019 21:42:14 +0000 (06:42 +0900)]
コメントアウトされた不要なコードを削除

5 years ago不要な ListView.Update の呼び出しを削除
Kimura Youichi [Sun, 22 Sep 2019 20:23:50 +0000 (05:23 +0900)]
不要な ListView.Update の呼び出しを削除

colorizeDebouncer と相性が悪いのか、発言一覧を矢印キーで移動し続けた時にカーソルが一瞬飛ぶ現象の原因にもなっていた

5 years agoID/Source振り分けルール作成でKeyNotFoundExceptionが発生する不具合を修正
Kimura Youichi [Sat, 31 Aug 2019 20:46:00 +0000 (05:46 +0900)]
ID/Source振り分けルール作成でKeyNotFoundExceptionが発生する不具合を修正

Fixes: 91c59331 ("TabInformations.MuteTabプロパティを追加しTabsからミュートタブを除外")

5 years agoTabsDialogに表示される候補にミュートタブがない不具合を修正
Kimura Youichi [Sat, 31 Aug 2019 20:04:26 +0000 (05:04 +0900)]
TabsDialogに表示される候補にミュートタブがない不具合を修正

Fixes: 91c59331 ("TabInformations.MuteTabプロパティを追加しTabsからミュートタブを除外")

5 years agoFilterDialogでミュートタブを選択するとKeyNotFoundExceptionが発生する不具合を修正
Kimura Youichi [Sat, 31 Aug 2019 19:57:05 +0000 (04:57 +0900)]
FilterDialogでミュートタブを選択するとKeyNotFoundExceptionが発生する不具合を修正

Fixes: 91c59331 ("TabInformations.MuteTabプロパティを追加しTabsからミュートタブを除外")

5 years agoMerge pull request #76 from upsilon/csharp8
upsilon [Sat, 31 Aug 2019 10:50:31 +0000 (19:50 +0900)]
Merge pull request #76 from upsilon/csharp8

C# 8.0 に移行

5 years ago静的ローカル関数を使用する
Kimura Youichi [Thu, 29 Aug 2019 17:57:22 +0000 (02:57 +0900)]
静的ローカル関数を使用する

5 years agoswitch 式を使用する
Kimura Youichi [Thu, 29 Aug 2019 17:56:46 +0000 (02:56 +0900)]
switch 式を使用する

5 years agoC# 8.0 のnull許容参照型を有効化
Kimura Youichi [Thu, 15 Aug 2019 20:49:11 +0000 (05:49 +0900)]
C# 8.0 のnull許容参照型を有効化

5 years agousing var を使用する
Kimura Youichi [Sat, 17 Aug 2019 08:27:55 +0000 (17:27 +0900)]
using var を使用する

5 years agoC# の言語バージョンを C# 8.0 に変更
Kimura Youichi [Thu, 15 Aug 2019 20:48:48 +0000 (05:48 +0900)]
C# の言語バージョンを C# 8.0 に変更

5 years agoMerge branch 'cleanup'
Kimura Youichi [Thu, 29 Aug 2019 18:54:15 +0000 (03:54 +0900)]
Merge branch 'cleanup'

5 years agoTweenMainのフィールドの説明にXMLコメントを使用する
Kimura Youichi [Thu, 29 Aug 2019 18:53:34 +0000 (03:53 +0900)]
TweenMainのフィールドの説明にXMLコメントを使用する

5 years agoテストコードのMemberDataにTheoryData<T>を使用する
Kimura Youichi [Wed, 28 Aug 2019 19:18:47 +0000 (04:18 +0900)]
テストコードのMemberDataにTheoryData<T>を使用する

5 years agoローカル関数を使用する (IDE0039)
Kimura Youichi [Wed, 28 Aug 2019 18:58:15 +0000 (03:58 +0900)]
ローカル関数を使用する (IDE0039)

5 years ago使用されていないパラメータを削除 (IDE0060)
Kimura Youichi [Wed, 28 Aug 2019 18:18:20 +0000 (03:18 +0900)]
使用されていないパラメータを削除 (IDE0060)

5 years agoシンプルな型名を使用する (IDE0049)
Kimura Youichi [Wed, 28 Aug 2019 17:50:40 +0000 (02:50 +0900)]
シンプルな型名を使用する (IDE0049)

5 years ago不要な変数への代入を削除 (IDE0058, IDE0059)
Kimura Youichi [Wed, 28 Aug 2019 17:38:48 +0000 (02:38 +0900)]
不要な変数への代入を削除 (IDE0058, IDE0059)

5 years ago式形式のメソッドを使用する (IDE0021, IDE0022, IDE0025, IDE0053)
Kimura Youichi [Wed, 28 Aug 2019 16:59:06 +0000 (01:59 +0900)]
式形式のメソッドを使用する (IDE0021, IDE0022, IDE0025, IDE0053)

5 years agovarを使用する (IDE0007)
Kimura Youichi [Wed, 28 Aug 2019 17:43:28 +0000 (02:43 +0900)]
varを使用する (IDE0007)

5 years ago複合代入演算子を使用する (IDE0054)
Kimura Youichi [Wed, 28 Aug 2019 17:40:34 +0000 (02:40 +0900)]
複合代入演算子を使用する (IDE0054)

5 years agoDispose漏れを修正 (IDE0069)
Kimura Youichi [Wed, 28 Aug 2019 17:12:07 +0000 (02:12 +0900)]
Dispose漏れを修正 (IDE0069)

5 years ago使用されていないフィールドを削除 (IDE0052)
Kimura Youichi [Wed, 28 Aug 2019 17:09:59 +0000 (02:09 +0900)]
使用されていないフィールドを削除 (IDE0052)

5 years ago読み取り専用のフィールドにreadonlyを追加する (IDE0044)
Kimura Youichi [Wed, 28 Aug 2019 17:08:02 +0000 (02:08 +0900)]
読み取り専用のフィールドにreadonlyを追加する (IDE0044)

5 years agoMerge branch 'reduce-timer-events'
Kimura Youichi [Thu, 15 Aug 2019 20:31:47 +0000 (05:31 +0900)]
Merge branch 'reduce-timer-events'

5 years agoChangeLog更新
Kimura Youichi [Tue, 16 Jul 2019 12:58:26 +0000 (21:58 +0900)]
ChangeLog更新

5 years agoColorizeList内で発言の色を変更する前に無効領域の描画を済ませる
Kimura Youichi [Thu, 15 Aug 2019 17:44:24 +0000 (02:44 +0900)]
ColorizeList内で発言の色を変更する前に無効領域の描画を済ませる

選択中の発言が変化したとき DetailsListView 内の ValidateRect によって選択色が描画されなくなる問題の対策
(同じユーザーの発言など、同じ背景色が並んでいる所でカーソル移動すると起きやすい)

5 years ago発言一覧の選択位置が変化してから再描画するまで数msec待機する
Kimura Youichi [Mon, 29 Apr 2019 01:51:25 +0000 (10:51 +0900)]
発言一覧の選択位置が変化してから再描画するまで数msec待機する

5 years agoDetailsListViewで画面上に表示されていないアイテムの再描画をスキップする
Kimura Youichi [Thu, 15 Aug 2019 16:48:33 +0000 (01:48 +0900)]
DetailsListViewで画面上に表示されていないアイテムの再描画をスキップする

5 years agoDetailsListView.ChangeItem*メソッドの引数にインデックスではなく直接ListViewItemを渡す
Kimura Youichi [Thu, 25 Apr 2019 20:27:28 +0000 (05:27 +0900)]
DetailsListView.ChangeItem*メソッドの引数にインデックスではなく直接ListViewItemを渡す

5 years agoタイムラインの定期更新に使用するタイマーの間隔を動的に制御する
Kimura Youichi [Tue, 16 Jul 2019 06:55:35 +0000 (15:55 +0900)]
タイムラインの定期更新に使用するタイマーの間隔を動的に制御する

変更前は常に1秒おきに更新が必要なタブをチェックしていたのに対して、
変更後は次に更新が必要になる時刻まで待機するようにタイマーの実行間隔を動的に設定する

5 years agoTweenMain.TimerRefreshIconをアニメーション時以外は停止させる
Kimura Youichi [Mon, 29 Apr 2019 01:50:44 +0000 (10:50 +0900)]
TweenMain.TimerRefreshIconをアニメーション時以外は停止させる

5 years ago未保存の設定の書き出しをTweenMain.saveConfigDebouncerで制御する
Kimura Youichi [Sun, 28 Apr 2019 04:12:13 +0000 (13:12 +0900)]
未保存の設定の書き出しをTweenMain.saveConfigDebouncerで制御する

この修正によって TimerRefreshIcon から設定ファイルの定期保存の役割が外れる