OSDN Git Service

opentween/open-tween.git
7 years agoUIスレッド外からの未読状態の更新と同時に未読発言へ移動するとエラーが発生する不具合を修正 (thx @nue_of_k!)
Kimura Youichi [Mon, 17 Oct 2016 12:47:42 +0000 (21:47 +0900)]
UIスレッド外からの未読状態の更新と同時に未読発言へ移動するとエラーが発生する不具合を修正 (thx @nue_of_k!)

未読状態を UI スレッド外から操作する機能:

 * 新着時に未読をクリアする
 * Favoritesイベント受信の際に書き込みを未読に戻す

foundTab が確定するタイミングで参照した NextUnreadIndex と、その後 idx にセット
する NextUnreadIndex の値が別スレッドからの操作によって変化している可能性がある

https://ja.osdn.net/ticket/browse.php?group_id=6526&tid=36686

Fixes: 1b6dd99e ("タブ内の発言を検索するためにVirtualListSizeを参照している箇所をTabModel.AllCountに置き換える")

7 years agoRemovePostFromAllTabsメソッド経由での発言除去時にIsDeletedがtrueにセットされない不具合を修正
Kimura Youichi [Mon, 17 Oct 2016 12:15:30 +0000 (21:15 +0900)]
RemovePostFromAllTabsメソッド経由での発言除去時にIsDeletedがtrueにセットされない不具合を修正

UserStreams の delete イベントによるツイートの削除処理が該当する

Fixes: adffe66c ("TabClassにEnqueueRemovePost, RemoveSubmitメソッドを追加")

7 years ago翻訳機能で使用しているMicrosoft Translator APIのOAuth2認証に対応
Kimura Youichi [Thu, 6 Oct 2016 15:08:52 +0000 (00:08 +0900)]
翻訳機能で使用しているMicrosoft Translator APIのOAuth2認証に対応

7 years agoCreatePostsFromSearchJsonの不要な処理を削除
spx [Sat, 10 Sep 2016 16:49:11 +0000 (01:49 +0900)]
CreatePostsFromSearchJsonの不要な処理を削除

7 years agoPostClassの作成をできるだけ遅らせるようにした
spx [Sat, 10 Sep 2016 16:40:14 +0000 (01:40 +0900)]
PostClassの作成をできるだけ遅らせるようにした
先にTwitterStatusを使って重複チェックなどの判定をして、問題がなければ作成する。
CreatePostsFromStatusData()がnullを返さなくなったため、nullチェックも削除。

7 years agoツイートのURLコピー時に余分な改行文字が末尾に付く不具合を修正
Kimura Youichi [Sat, 1 Oct 2016 14:28:47 +0000 (23:28 +0900)]
ツイートのURLコピー時に余分な改行文字が末尾に付く不具合を修正

7 years agoTweenMain.CopyIdUriメソッドのコードを整理
Kimura Youichi [Sat, 1 Oct 2016 04:24:55 +0000 (13:24 +0900)]
TweenMain.CopyIdUriメソッドのコードを整理

7 years agoOTPictureBox.SetImageFromTaskメソッドでは最新の呼び出しで取得した画像のみを設定するように変更
spx [Sat, 1 Oct 2016 16:36:15 +0000 (01:36 +0900)]
OTPictureBox.SetImageFromTaskメソッドでは最新の呼び出しで取得した画像のみを設定するように変更
サーバーの不調等でプロフィール画像の取得が不安定な時に、発言詳細部の画像が別のユーザーのものに入れ替わってしまう問題への対策

7 years agoバージョン 1.3.6-dev 開発開始
Kimura Youichi [Fri, 30 Sep 2016 17:19:12 +0000 (02:19 +0900)]
バージョン 1.3.6-dev 開発開始

7 years agoOpenTween v1.3.5 リリース OpenTween_v1.3.5
Kimura Youichi [Fri, 30 Sep 2016 17:14:09 +0000 (02:14 +0900)]
OpenTween v1.3.5 リリース

7 years ago画像投稿先のサービスを変更した際にも残り文字数のカウントを更新する
Kimura Youichi [Fri, 30 Sep 2016 02:00:03 +0000 (11:00 +0900)]
画像投稿先のサービスを変更した際にも残り文字数のカウントを更新する

Fixes: 194d3fa1 ("ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない")

7 years agoIMediaUploadService.GetReservedTextLengthが返す文字数に半角スペース1文字分を含める
Kimura Youichi [Mon, 26 Sep 2016 15:37:01 +0000 (00:37 +0900)]
IMediaUploadService.GetReservedTextLengthが返す文字数に半角スペース1文字分を含める

7 years agoツイートの入力可能文字数に pic.twitter.com のURLをカウントしない
Kimura Youichi [Mon, 26 Sep 2016 11:56:46 +0000 (20:56 +0900)]
ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない

c93eecae の修正では pic.twitter.com 以外の画像共有サービスへのアップロードが考慮されていなかった

Fixes: c93eecae ("ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない")

7 years agoRevert "ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない"
Kimura Youichi [Mon, 26 Sep 2016 11:54:27 +0000 (20:54 +0900)]
Revert "ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない"

This reverts commit c93eecae6505c462148e566958992870278b536d.

7 years agoZWJ (U+200D) を含む絵文字では異字体セレクタ U+FE0F を除去しない
Kimura Youichi [Thu, 22 Sep 2016 17:48:28 +0000 (02:48 +0900)]
ZWJ (U+200D) を含む絵文字では異字体セレクタ U+FE0F を除去しない

Fixes: 363ae288 ("異字体セレクタ U+FE0F を含む絵文字が正しく表示されない不具合を修正")

7 years agoTwemoji v2.2 で追加された絵文字の表示に対応
Kimura Youichi [Thu, 22 Sep 2016 17:46:20 +0000 (02:46 +0900)]
Twemoji v2.2 で追加された絵文字の表示に対応

7 years ago異字体セレクタ U+FE0F を含む絵文字が正しく表示されない不具合を修正
Kimura Youichi [Thu, 22 Sep 2016 15:40:49 +0000 (00:40 +0900)]
異字体セレクタ U+FE0F を含む絵文字が正しく表示されない不具合を修正

Fixes: 98015d9c ("twemoji V2 に対応")

7 years agoAppVeyorで使用するバージョン番号の更新漏れを修正
Kimura Youichi [Wed, 21 Sep 2016 17:31:55 +0000 (02:31 +0900)]
AppVeyorで使用するバージョン番号の更新漏れを修正

7 years agoツイートの入力可能文字数に pic.twitter.com のURLをカウントしない
Kimura Youichi [Wed, 21 Sep 2016 17:01:35 +0000 (02:01 +0900)]
ツイートの入力可能文字数に pic.twitter.com のURLをカウントしない

media_id で指定するメディアについては 140 文字の制限に含まれなくなる。
ただし pic.twitter.com の URL を直接入力した場合にはこの限りではない。

7 years agoMono向けに無効化していたテストコードを復活
Kimura Youichi [Wed, 21 Sep 2016 16:23:27 +0000 (01:23 +0900)]
Mono向けに無効化していたテストコードを復活

Mono 4.4.0 辺りで修正が取り込まれた?

7 years agoテストコード修正
Kimura Youichi [Wed, 21 Sep 2016 12:13:08 +0000 (21:13 +0900)]
テストコード修正

Fixes: 18413771 ("Extended Mode (tweet_mode=extended) でのツイートの取得に対応")

7 years agoメソッド名のスペルミスを修正
Kimura Youichi [Wed, 21 Sep 2016 12:02:58 +0000 (21:02 +0900)]
メソッド名のスペルミスを修正

Fixes: 18413771 ("Extended Mode (tweet_mode=extended) でのツイートの取得に対応")

7 years agoExtended Mode (tweet_mode=extended) でのツイートの取得に対応
Kimura Youichi [Wed, 21 Sep 2016 02:31:06 +0000 (11:31 +0900)]
Extended Mode (tweet_mode=extended) でのツイートの取得に対応

 * TwitterStatus クラスのメンバーを Extended Mode の JSON に合わせて変更
 * TwitterStatusCompat は UserStreams から流れてくる Compatibility Mode
   の JSON に使用する
 * TwitterStatusCompat から TwitterStatus への変換は Normarize メソッドで行う

7 years agoMyLists(リスト管理)の実装を書き直し
Kimura Youichi [Mon, 19 Sep 2016 08:23:10 +0000 (17:23 +0900)]
MyLists(リスト管理)の実装を書き直し

 * TwitterApi クラスを直接使用するようにした
 * Lists タブ内の発言からリストに追加されているメンバーを推定する処理を削除
 * 代わりに /lists/memberships.json の filter_to_owned_lists パラメータを
   使用して追加済みのリストであるか否かを判定する
 * 未取得の状態を表す CheckState.Indeterminate はこの修正により不要となった
 * 使えそうで使えないデータバインディング機能 (CheckedListBox は未サポート)

7 years agoTwitterApi.ListsMembershipsメソッドを追加
Kimura Youichi [Sun, 18 Sep 2016 08:04:26 +0000 (17:04 +0900)]
TwitterApi.ListsMembershipsメソッドを追加

https://dev.twitter.com/rest/reference/get/lists/memberships

7 years agoTwitter.GetListsApiメソッドで一度のリクエストで取得するリストの件数を1,000件に変更
Kimura Youichi [Mon, 19 Sep 2016 08:11:27 +0000 (17:11 +0900)]
Twitter.GetListsApiメソッドで一度のリクエストで取得するリストの件数を1,000件に変更

7 years agoタブ名の変更時にlistView{Scroll,Selection}のキーも合わせて変更する
Kimura Youichi [Fri, 16 Sep 2016 12:02:39 +0000 (21:02 +0900)]
タブ名の変更時にlistView{Scroll,Selection}のキーも合わせて変更する

Fixes: ce713ec2 ("RefreshTimelineでListViewの更新を現在表示中のリストに対してのみ行う")

7 years agoTweenMain.TabRenameメソッドのtabName引数が、旧タブ名の入力と新タブ名の出力を兼ねていたのを分離
Kimura Youichi [Fri, 16 Sep 2016 11:58:21 +0000 (20:58 +0900)]
TweenMain.TabRenameメソッドのtabName引数が、旧タブ名の入力と新タブ名の出力を兼ねていたのを分離

Fixes: opentween/Tween_CoderRepos@3a5e6aa45 ("フィルタ管理画面拡張中")

7 years agoOTBaseForm.InvokeAsyncに対するテストがMono環境でデッドロックする問題を回避
Kimura Youichi [Sat, 17 Sep 2016 21:19:52 +0000 (06:19 +0900)]
OTBaseForm.InvokeAsyncに対するテストがMono環境でデッドロックする問題を回避

Fixes: 586b43f2 ("OTBaseForm.InvokeAsyncメソッドをなるべく使用する")

7 years ago「自分がRTした自分のツイート」に対して削除機能を実行すると元ツイートが削除される不具合を修正
Kimura Youichi [Thu, 15 Sep 2016 01:01:22 +0000 (10:01 +0900)]
「自分がRTした自分のツイート」に対して削除機能を実行すると元ツイートが削除される不具合を修正

修正前は「自分が RT した自分のツイート」に対して削除を行うと、RT 取り消しよりも
元ツイート (RetweetedId) の削除が優先して実行されていた。

Fixes: 6b424671 ("TweenMain.doStatusDelete()メソッドを書き直し / 他人に公式RTされた自分のツイートの削除に対応")

7 years agoOTBaseForm.InvokeAsyncメソッドをなるべく使用する
Kimura Youichi [Thu, 8 Sep 2016 12:37:39 +0000 (21:37 +0900)]
OTBaseForm.InvokeAsyncメソッドをなるべく使用する

例外発生時に InvokeAsync の呼び出し元もスタックトレースに含まれるようになるため手掛かりを得られやすくなるはず

7 years agoTweenMain.ClearTabメソッド実行時にTabModel.get_Itemsに範囲外のインデックスアクセスが生じる不具合を修正
Kimura Youichi [Tue, 6 Sep 2016 01:35:47 +0000 (10:35 +0900)]
TweenMain.ClearTabメソッド実行時にTabModel.get_Itemsに範囲外のインデックスアクセスが生じる不具合を修正

TabPage.ImageIndex の変更時に再描画が行われるため、その前に
ListView.VirtualListSize に正しい件数がセットされていなければならない。

ここで発生する例外は TweenMain.CreateItem 内の try-catch ブロック内で
無視されるため、ユーザーの操作に支障は生じていない。

7 years agoタブ内の発言を検索するためにVirtualListSizeを参照している箇所をTabModel.AllCountに置き換える
Kimura Youichi [Sat, 3 Sep 2016 14:39:05 +0000 (23:39 +0900)]
タブ内の発言を検索するためにVirtualListSizeを参照している箇所をTabModel.AllCountに置き換える

7 years agoAlt+←/→による移動時にエラーが発生する不具合を修正
Kimura Youichi [Sat, 3 Sep 2016 13:11:20 +0000 (22:11 +0900)]
Alt+←/→による移動時にエラーが発生する不具合を修正

ce713ec2 以降、表示中でない ListView の件数は更新されなくなったため、
_curList でない VirtualListSize を参照せず TabModel.AllCount を使用
しなければならない

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36606

Fixes: ce713ec2 ("RefreshTimelineでListViewの更新を現在表示中のリストに対してのみ行う")

7 years agoRevert "ImageCacheクラスの排他制御にReaderWriterLockSlimを使用する"
Kimura Youichi [Thu, 1 Sep 2016 12:13:23 +0000 (21:13 +0900)]
Revert "ImageCacheクラスの排他制御にReaderWriterLockSlimを使用する"

LRUCacheDictionary は参照もスレッドセーフではないので ReaderWriterLockSlim
は使用できない(二度目)

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36584
https://osdn.jp/ticket/browse.php?group_id=6526&tid=36605

This reverts commit 6866861913afdb053718c88cfee0c1c640e7ae98.

7 years agoTweetDetailsView内のControl.Tagに依存している箇所をCurrentPostへの参照に置き換え
Kimura Youichi [Thu, 1 Sep 2016 12:07:22 +0000 (21:07 +0900)]
TweetDetailsView内のControl.Tagに依存している箇所をCurrentPostへの参照に置き換え

7 years agoChangeLog 更新
Kimura Youichi [Wed, 31 Aug 2016 14:50:55 +0000 (23:50 +0900)]
ChangeLog 更新

4ca34b6a66c42f67734d7ab71f304171b711c227 での変更を反映

7 years agoテストコード修正
Kimura Youichi [Wed, 31 Aug 2016 14:07:20 +0000 (23:07 +0900)]
テストコード修正

Fixes: c54d35f7 ("UserStreamsの接続をGetStreamingStreamAsyncへ分離")

7 years agoSearchAtPostsDetail{,Name}ToolStripMenuItemのイベントハンドラが入れ違いになっていた不具合を修正
Kimura Youichi [Wed, 31 Aug 2016 13:26:27 +0000 (22:26 +0900)]
SearchAtPostsDetail{,Name}ToolStripMenuItemのイベントハンドラが入れ違いになっていた不具合を修正

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36601

Fixes: f0d946bc ("発言詳細欄をTweetDetailsViewクラスに分離")

7 years agoChangeLog 更新
spx [Fri, 26 Aug 2016 11:55:46 +0000 (20:55 +0900)]
ChangeLog 更新

7 years agoMerge remote-tracking branch 'remotes/spx268/streaming-twitterapi'
spx [Fri, 26 Aug 2016 11:44:00 +0000 (20:44 +0900)]
Merge remote-tracking branch 'remotes/spx268/streaming-twitterapi'

7 years agoバージョン 1.3.5-dev 開発開始
Kimura Youichi [Thu, 25 Aug 2016 17:43:20 +0000 (02:43 +0900)]
バージョン 1.3.5-dev 開発開始

7 years agoOpenTween v1.3.4 リリース OpenTween_v1.3.4
Kimura Youichi [Thu, 25 Aug 2016 17:38:30 +0000 (02:38 +0900)]
OpenTween v1.3.4 リリース

7 years agoListViewItemCache.TargetListがキャッシュ生成対象のListViewと一致しているかチェックする
Kimura Youichi [Thu, 25 Aug 2016 17:34:32 +0000 (02:34 +0900)]
ListViewItemCache.TargetListがキャッシュ生成対象のListViewと一致しているかチェックする

7 years agoChangeLogに記載したv1.3.3のリリース日の誤りを修正
Kimura Youichi [Thu, 25 Aug 2016 17:33:43 +0000 (02:33 +0900)]
ChangeLogに記載したv1.3.3のリリース日の誤りを修正

7 years agoFav削除後にTweenMain.CreateItemメソッドでNullReferenceExceptionのエラーが発生する不具合を修正
Kimura Youichi [Thu, 25 Aug 2016 11:56:53 +0000 (20:56 +0900)]
Fav削除後にTweenMain.CreateItemメソッドでNullReferenceExceptionのエラーが発生する不具合を修正

Favorite タブからはツイートを除去するが Recent タブには引き続き表示する、
といった状況において本来 Favorite タブの _ids からはツイート ID を除去し
TabInformations.Posts にはツイートを残さなければならなかったが、実際には
削除されており Recent タブの描画時に取得に失敗し例外が発生していた。

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36444

Fixes: adffe66c ("TabClassにEnqueueRemovePost, RemoveSubmitメソッドを追加")

7 years agoTabModelのgetterに対するテストコードを追加
Kimura Youichi [Thu, 25 Aug 2016 11:38:43 +0000 (20:38 +0900)]
TabModelのgetterに対するテストコードを追加

7 years agoバージョン 1.3.4-dev 開発開始
Kimura Youichi [Sat, 20 Aug 2016 18:31:54 +0000 (03:31 +0900)]
バージョン 1.3.4-dev 開発開始

7 years agoOpenTween v1.3.3 リリース OpenTween_v1.3.3
Kimura Youichi [Sat, 20 Aug 2016 18:29:25 +0000 (03:29 +0900)]
OpenTween v1.3.3 リリース

7 years agoAuthDialogのキャンセルボタンに英語リソースのテキストが正しく適用されていない不具合を修正
Kimura Youichi [Sat, 20 Aug 2016 17:50:20 +0000 (02:50 +0900)]
AuthDialogのキャンセルボタンに英語リソースのテキストが正しく適用されていない不具合を修正

7 years agoAuthDialogのスクリーンリーダーでの読み上げを改善
Kimura Youichi [Sat, 20 Aug 2016 17:42:49 +0000 (02:42 +0900)]
AuthDialogのスクリーンリーダーでの読み上げを改善

7 years ago鍵アカウントのツイートでもSTOT形式のコピーが可能な状態に変更
Kimura Youichi [Sat, 20 Aug 2016 13:28:13 +0000 (22:28 +0900)]
鍵アカウントのツイートでもSTOT形式のコピーが可能な状態に変更

DMはCtrl+Vでコピーできるのに鍵アカウントのツイートはコピーできない状態だったので制限を削除

7 years agoStatusTextでクリップボードの内容を貼り付けた際のExternalExceptionが考慮されていない不具合を修正
Kimura Youichi [Sat, 20 Aug 2016 03:37:27 +0000 (12:37 +0900)]
StatusTextでクリップボードの内容を貼り付けた際のExternalExceptionが考慮されていない不具合を修正

https://osdn.jp/ticket/browse.php?group_id=6526&tid=35970

Fixes: 420ec654 ("POST欄にfocusがあるときに Ctrl + V を押した際...")

7 years agoChangeLogに記載したスクリーンネームの誤りを修正
Kimura Youichi [Sat, 20 Aug 2016 03:28:41 +0000 (12:28 +0900)]
ChangeLogに記載したスクリーンネームの誤りを修正

Fixes: 6262f46e ("ChangeLog 更新")

7 years agoWebRequest.DefaultCachePolicyを使用したキャッシュを再び無効化
Kimura Youichi [Sat, 20 Aug 2016 03:16:31 +0000 (12:16 +0900)]
WebRequest.DefaultCachePolicyを使用したキャッシュを再び無効化

下記のような原因不明のエラーが多数報告されたため:

  * https://osdn.jp/ticket/browse.php?group_id=6526&tid=36295
  * https://osdn.jp/ticket/browse.php?group_id=6526&tid=35968
  * https://osdn.jp/ticket/browse.php?group_id=6526&tid=35967
  * https://osdn.jp/ticket/browse.php?group_id=6526&tid=35886

Fixes: f7958f7d ("WebRequestでのリクエスト時にデフォルトでキャッシュを有効にする")

7 years ago新着ツイートを受信するたびにタブの表示がちらつく不具合を修正
Kimura Youichi [Sat, 20 Aug 2016 03:10:55 +0000 (12:10 +0900)]
新着ツイートを受信するたびにタブの表示がちらつく不具合を修正

Fixes: 8ef95e5a ("TweenMain.RefreshTimelineの未読タブのアイコン表示に関するコードを整理")

7 years agoTabInformations.Tabsの列挙とタブの追加・名前変更のタイミングが重なるとエラーになる不具合を修正
Kimura Youichi [Fri, 19 Aug 2016 17:20:07 +0000 (02:20 +0900)]
TabInformations.Tabsの列挙とタブの追加・名前変更のタイミングが重なるとエラーになる不具合を修正

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36539

7 years agoタブのコンテキストメニューを開く時にKeyNotFoundExceptionが発生する現象を修正
Kimura Youichi [Fri, 19 Aug 2016 16:35:21 +0000 (01:35 +0900)]
タブのコンテキストメニューを開く時にKeyNotFoundExceptionが発生する現象を修正

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36541

7 years agoimg.lyアップロード時のWebExceptionが正しく処理されない不具合を修正
Kimura Youichi [Mon, 1 Aug 2016 11:12:28 +0000 (20:12 +0900)]
img.lyアップロード時のWebExceptionが正しく処理されない不具合を修正

https://osdn.jp/ticket/browse.php?group_id=6526&tid=35966

Fixes: 52335c36 ("画像共有サービスに使用するインタフェースを設計し直し")

7 years ago投稿失敗時の投稿文にstring.Formatで認識される書式文字列が含まれているとエラーが発生する不具合を修正
Kimura Youichi [Sat, 30 Jul 2016 13:17:22 +0000 (22:17 +0900)]
投稿失敗時の投稿文にstring.Formatで認識される書式文字列が含まれているとエラーが発生する不具合を修正

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36237

Fixes: 0bd4b669 ("投稿時に完了を待たない様に変更。投稿失敗はメッセージで通知し、リトライ・キャンセルを選べるように。")

7 years ago画像アップロード時に発生したUnauthorizedAccessExceptionを適切に処理する
Kimura Youichi [Tue, 12 Jul 2016 14:08:14 +0000 (23:08 +0900)]
画像アップロード時に発生したUnauthorizedAccessExceptionを適切に処理する

https://osdn.jp/ticket/browse.php?group_id=6526&tid=36447

Fixes: 091075d0 ("WORKERTYPE.PostMessageをPostMessageAsyncメソッドに移行")

7 years agoMerge remote-tracking branch 'naminodarie/SortedRetweet'
Kimura Youichi [Mon, 1 Aug 2016 15:01:32 +0000 (00:01 +0900)]
Merge remote-tracking branch 'naminodarie/SortedRetweet'

7 years agoMerge branch 'hotfix-multiple-starts'
Kimura Youichi [Mon, 1 Aug 2016 15:00:37 +0000 (00:00 +0900)]
Merge branch 'hotfix-multiple-starts'

7 years agoChangeLog 更新
Kimura Youichi [Mon, 1 Aug 2016 14:56:08 +0000 (23:56 +0900)]
ChangeLog 更新

4927090e54003b06ee016e34029f2239a6e296f0 での変更を反映

7 years ago使用されなくなったNativeMethods.RestoreWindowを削除
Kimura Youichi [Mon, 1 Aug 2016 14:43:06 +0000 (23:43 +0900)]
使用されなくなったNativeMethods.RestoreWindowを削除

7 years agoアイコン化せずに最小化のみされたウィンドウの復元が行われるようにする
Kimura Youichi [Mon, 1 Aug 2016 14:32:08 +0000 (23:32 +0900)]
アイコン化せずに最小化のみされたウィンドウの復元が行われるようにする

7 years ago静的フィールドtarget{Pid,Hwnd,WindowTitle}をローカル変数に変更
Kimura Youichi [Mon, 1 Aug 2016 14:29:59 +0000 (23:29 +0900)]
静的フィールドtarget{Pid,Hwnd,WindowTitle}をローカル変数に変更

7 years agoCheckPidAndTitleメソッドを匿名メソッドに変換
Kimura Youichi [Mon, 1 Aug 2016 13:44:56 +0000 (22:44 +0900)]
CheckPidAndTitleメソッドを匿名メソッドに変換

7 years agoIndexOf(...) >= 0 の代わりに Contains メソッドを使用
Kimura Youichi [Mon, 1 Aug 2016 13:34:43 +0000 (22:34 +0900)]
IndexOf(...) >= 0 の代わりに Contains メソッドを使用

7 years agoUnicode版のGetWindowTextメソッドを使用することを明示 (CA2101)
Kimura Youichi [Mon, 1 Aug 2016 13:28:23 +0000 (22:28 +0900)]
Unicode版のGetWindowTextメソッドを使用することを明示 (CA2101)

7 years agoNativeMethods.EnumWindowsメソッドの宣言を修正 (CA1901)
Kimura Youichi [Mon, 1 Aug 2016 13:19:38 +0000 (22:19 +0900)]
NativeMethods.EnumWindowsメソッドの宣言を修正 (CA1901)

7 years ago二重起動時に既存のプロセスがアクティブにならない不具合を修正
99yen [Sun, 31 Jul 2016 02:33:02 +0000 (11:33 +0900)]
二重起動時に既存のプロセスがアクティブにならない不具合を修正

ウィンドウが表示されていない状態ではProcess.MainWindowHandleが正しいハンドルを返さないため、ウィンドウハンドルの検索とアクティブ化をWin32 APIで実装した。

7 years ago振り分けルール編集画面でFilterTabModel以外のタブを選択してもフィルタ操作のボタンが無効化されない不具合を修正
Kimura Youichi [Wed, 6 Jul 2016 11:33:57 +0000 (20:33 +0900)]
振り分けルール編集画面でFilterTabModel以外のタブを選択してもフィルタ操作のボタンが無効化されない不具合を修正

Fixes: 15ff9801e ("TabClassをタブの種類別のクラスに分離") 

7 years ago複数選択時のRT順が表示順になるようにした
KyoPeeee [Sun, 3 Jul 2016 08:14:51 +0000 (17:14 +0900)]
複数選択時のRT順が表示順になるようにした

7 years ago起動時に二度UserStreams接続を行う不具合を修正
spx [Sat, 2 Jul 2016 18:33:37 +0000 (03:33 +0900)]
起動時に二度UserStreams接続を行う不具合を修正
Twitter.ReconnectUserStreamでのチェックを以前のものに戻した

7 years agoUserStreamsの接続をGetStreamingStreamAsyncへ分離
spx [Sat, 2 Jul 2016 18:30:36 +0000 (03:30 +0900)]
UserStreamsの接続をGetStreamingStreamAsyncへ分離

7 years agoTwitterApiConnectionにUserStreams用のHttpClientを追加
spx [Sat, 2 Jul 2016 18:29:04 +0000 (03:29 +0900)]
TwitterApiConnectionにUserStreams用のHttpClientを追加
UserStreams接続は
・Timeout=Infinite
・gzip圧縮は使用不可
のため、別途HttpClientを用意しておく

7 years agoTwitterApi.UserStreamsのパラメータチェックを変更
spx [Sat, 2 Jul 2016 18:19:01 +0000 (03:19 +0900)]
TwitterApi.UserStreamsのパラメータチェックを変更
nullだけでなく空文字も無視する

7 years agoアカウント追加時に既存のアカウント情報を上書きしてしまう不具合を修正
Kimura Youichi [Fri, 1 Jul 2016 17:52:29 +0000 (02:52 +0900)]
アカウント追加時に既存のアカウント情報を上書きしてしまう不具合を修正

Fixes: 0324fa90 ("アカウント追加時のアクセストークン取得処理をTwitterApiクラスに置き換え")

7 years agoTweenMain.RefreshTimelineの未読タブのアイコン表示に関するコードを整理
Kimura Youichi [Fri, 1 Jul 2016 11:27:08 +0000 (20:27 +0900)]
TweenMain.RefreshTimelineの未読タブのアイコン表示に関するコードを整理

7 years ago短縮URLの展開が機能しなくなっていた不具合を修正 (thx @Overcount!)
Kimura Youichi [Wed, 29 Jun 2016 12:05:07 +0000 (21:05 +0900)]
短縮URLの展開が機能しなくなっていた不具合を修正 (thx @Overcount!)

https://twitter.com/Overcount/status/747775253250613248

339e4c25 で追加された post.Text == post.TextFromApi が実行される時点では
ExpandedUrls プロパティがセットされる前であったため、Text に含まれる短縮
URL が展開されることなく先に expandComplatedAll が true にセットされ、
それ以後の展開が行われなくなっていた。

Fixes: 339e4c25 ("PostClass内の重複する文字列が同一のstringインスタンスを指すようにする")

7 years agoRefreshTimelineでListViewの更新を現在表示中のリストに対してのみ行う
Kimura Youichi [Tue, 28 Jun 2016 12:40:06 +0000 (21:40 +0900)]
RefreshTimelineでListViewの更新を現在表示中のリストに対してのみ行う

RefreshTimeline メソッドによって ListView の更新を行う対象を _curList
のみに変更した。これにより、現在表示されていないバックグラウンドの
ListView のスクロール位置・選択状態および VirtualListSize は、
そのタブに切り替わるまでは更新されない (TabModel の状態と一致しない)
状態になる。

7 years agoTweenMain.SaveListViewSelectionメソッドを個別のタブ単位で実行できるように分離
Kimura Youichi [Tue, 28 Jun 2016 04:13:42 +0000 (13:13 +0900)]
TweenMain.SaveListViewSelectionメソッドを個別のタブ単位で実行できるように分離

7 years agoChangeLog 更新
Kimura Youichi [Tue, 28 Jun 2016 12:54:23 +0000 (21:54 +0900)]
ChangeLog 更新

60011d9171326716 の変更を反映

7 years agoMerge pull request #35 from masonasons/master
Kimura Youichi [Wed, 29 Jun 2016 17:37:49 +0000 (02:37 +0900)]
Merge pull request #35 from masonasons/master

7 years agoFixes label of the Start Authentication button.
Mason Armstrong [Tue, 28 Jun 2016 03:55:11 +0000 (22:55 -0500)]
Fixes label of the Start Authentication button.

7 years ago本文入力欄のAccessibleDescriptionに残り文字数のテキストを追加
Kimura Youichi [Wed, 22 Jun 2016 15:28:02 +0000 (00:28 +0900)]
本文入力欄のAccessibleDescriptionに残り文字数のテキストを追加

以前のバージョンではタブオーダーが lblLen の次に StatusText が来る順序となっていたが、
25f08998 の修正以降はこれが表示上の順序通りとなるように変更されていた。
しかし、その修正により StatusText にフォーカスを移した際にスクリーンリーダーで
残り文字数が読み上げられなくなり、かえって不便な状態となっていた。
このコミットではタブオーダーを元に戻すのではなく、StatusText の AccessibleText に
残り文字数に関するテキストを含めることでフォーカス時に読み上げられる状態にした。

Fixes: 25f08998 ("TweenMain内の各コントロールのAccessibleNameに適切な名前をセット")

7 years agoIMediaItem.AltTextのセットをValidatingイベント内で行う
Kimura Youichi [Wed, 22 Jun 2016 13:40:15 +0000 (22:40 +0900)]
IMediaItem.AltTextのセットをValidatingイベント内で行う

Fixes: 72840e4e ("MediaSelectorに代替テキストの入力欄を追加")

7 years agoワーカースレッドからGetHomeTimelineAsyncが呼ばれる不具合を修正
Kimura Youichi [Tue, 21 Jun 2016 12:10:25 +0000 (21:10 +0900)]
ワーカースレッドからGetHomeTimelineAsyncが呼ばれる不具合を修正

Fixes: 94afa951b ("WORKERTYPE.RetweetをRetweetAsyncメソッドに移行")

7 years ago自分のツイートを公式RTする操作に対応
Kimura Youichi [Tue, 14 Jun 2016 17:27:56 +0000 (02:27 +0900)]
自分のツイートを公式RTする操作に対応

7 years agoTweetFormatterによる半角スペースの   への変換を最小限にする
Kimura Youichi [Wed, 1 Jun 2016 01:19:00 +0000 (10:19 +0900)]
TweetFormatterによる半角スペースの   への変換を最小限にする

339e4c25 における string インスタンスの共通化が行われやすくするため

7 years agoPostClass内の重複する文字列が同一のstringインスタンスを指すようにする
Kimura Youichi [Wed, 1 Jun 2016 00:54:59 +0000 (09:54 +0900)]
PostClass内の重複する文字列が同一のstringインスタンスを指すようにする

7 years agoリソースに追加したQuoteStatus_AccessibleTextが使われていない不具合を修正
Kimura Youichi [Wed, 1 Jun 2016 00:21:58 +0000 (09:21 +0900)]
リソースに追加したQuoteStatus_AccessibleTextが使われていない不具合を修正

Fixes: d1e8cd58 ("スクリーンリーダーで引用ツイートの内容が発言一覧上でも読み上げられるように修正")

7 years agoスクリーンリーダーで引用ツイートの内容が発言一覧上でも読み上げられるように修正
Kimura Youichi [Tue, 31 May 2016 14:52:09 +0000 (23:52 +0900)]
スクリーンリーダーで引用ツイートの内容が発言一覧上でも読み上げられるように修正

ListViewSubItem に AccessibleName 等が用意されていないため、SubItem の Text には
PostClass.AccessibleText を代入し、MyList_DrawSubItem で画面上に描画する際には
PostClass.TextSingleLine を使用することで擬似的に実現した。

7 years agoTwitterStatus.QuotedStatusの受信に対応
Kimura Youichi [Tue, 31 May 2016 14:35:24 +0000 (23:35 +0900)]
TwitterStatus.QuotedStatusの受信に対応

7 years agoTweetDetailsView内のイベントハンドラの設定漏れを修正
Kimura Youichi [Sat, 28 May 2016 23:57:12 +0000 (08:57 +0900)]
TweetDetailsView内のイベントハンドラの設定漏れを修正

Fixes: f0d946bc ("発言詳細欄をTweetDetailsViewクラスに分離")

7 years agoTweenMain.ur をローカル変数に移動
Kimura Youichi [Mon, 30 May 2016 15:16:27 +0000 (00:16 +0900)]
TweenMain.ur をローカル変数に移動

7 years agoStringComparison.Ordinalの指定漏れを修正
Kimura Youichi [Mon, 30 May 2016 15:16:10 +0000 (00:16 +0900)]
StringComparison.Ordinalの指定漏れを修正

7 years agoドキュメントコメントの誤りを修正
Kimura Youichi [Mon, 30 May 2016 15:15:39 +0000 (00:15 +0900)]
ドキュメントコメントの誤りを修正

7 years ago静的メンバーしか持たないクラスの宣言にstaticを付ける
Kimura Youichi [Mon, 30 May 2016 15:14:33 +0000 (00:14 +0900)]
静的メンバーしか持たないクラスの宣言にstaticを付ける