using System.IO;
using System.Globalization;
using OpenTween.Setting;
+using System.Threading.Tasks;
namespace OpenTween
{
}
private async void EventList_DoubleClick(object sender, EventArgs e)
+ => await this.OpenEventStatusOrUser();
+
+ private async Task OpenEventStatusOrUser()
{
- if (EventList.SelectedIndices.Count != 0 && _filterdEventSource[EventList.SelectedIndices[0]] != null)
+ if (this.EventList.SelectedIndices.Count == 0)
+ return;
+
+ var tweenMain = (TweenMain)this.Owner;
+ var selectedEvent = this._filterdEventSource[this.EventList.SelectedIndices[0]];
+ if (selectedEvent != null)
{
- await ((TweenMain)this.Owner).OpenUriInBrowserAsync("https://twitter.com/" + _filterdEventSource[EventList.SelectedIndices[0]].Username);
+ if (selectedEvent.Id != 0)
+ await tweenMain.OpenRelatedTab(selectedEvent.Id);
+ else
+ await tweenMain.OpenUriAsync(new Uri("https://twitter.com/" + selectedEvent.Username));
}
}
* CHG: 「前データを取得」を v1.3.7 より前と同様の動作となるように戻しました
- スリープからの復帰時など、一度の更新で取得しきれなかった分のツイートを取得したい場合に期待した動作とならないため
* CHG: ふぁぼ追加時に Err:AlreadyFavorited エラーが発生した場合は成功と見なすようにしました
+ * CHG: UserStreamsのイベント一覧画面で、イベントをダブルクリックした際に新規タブとして開く動作に変更しました
+ - Favoriteなどツイートが関連するイベントではツイートの詳細を、それ以外ではユーザータイムラインを表示します
* FIX: 発言一覧の先頭で「前を検索」を実行するとエラーが発生する不具合を修正
==== Ver 1.3.8(2017/06/05)
/// </summary>
/// <param name="statusId">表示するツイートのID</param>
/// <exception cref="TabException">名前の重複が多すぎてタブを作成できない場合</exception>
- private async Task OpenRelatedTab(long statusId)
+ public async Task OpenRelatedTab(long statusId)
{
var post = this._statuses[statusId];
if (post == null)