開発に使用するリポジトリ
Revision | 8e8788eaca06c691d5ac6ba550d03042f8f229e0 (tree) |
---|---|
Zeit | 2019-12-06 00:52:13 |
Autor | Kimura Youichi <kim.upsilon@bucy...> |
Commiter | Kimura Youichi |
操作メニューの「タブ振り分けルール作成」から新規タブを作成するとエラーが発生する不具合を修正
FilterDialogのタブ一覧はコンストラクタ内で生成しているため、
タブ選択画面(新規タブ作成の操作も行える)の後にFilterDialogインスタンスを生成するように順序を変更した
@@ -2,6 +2,7 @@ | ||
2 | 2 | |
3 | 3 | ==== Ver 2.4.3-dev(2019/xx/xx) |
4 | 4 | * FIX: 関連発言表示のタブを読み込み中に閉じるとエラーが発生する不具合を修正 |
5 | + * FIX: 操作メニューの「タブ振り分けルール作成」から新規タブを作成するとエラーが発生する不具合を修正 | |
5 | 6 | |
6 | 7 | ==== Ver 2.4.2(2019/10/23) |
7 | 8 | * FIX: タブ更新時にエラーが発生するとプロセスが異常終了する場合がある不具合を修正 |
@@ -7959,16 +7959,16 @@ namespace OpenTween | ||
7959 | 7959 | |
7960 | 7960 | private void TabMenuItem_Click(object sender, EventArgs e) |
7961 | 7961 | { |
7962 | - using (var fltDialog = new FilterDialog()) | |
7962 | + // 選択発言を元にフィルタ追加 | |
7963 | + foreach (var post in this.CurrentTab.SelectedPosts) | |
7963 | 7964 | { |
7964 | - fltDialog.Owner = this; | |
7965 | + // タブ選択(or追加) | |
7966 | + if (!SelectTab(out var tab)) | |
7967 | + return; | |
7965 | 7968 | |
7966 | - //選択発言を元にフィルタ追加 | |
7967 | - foreach (var post in this.CurrentTab.SelectedPosts) | |
7969 | + using (var fltDialog = new FilterDialog()) | |
7968 | 7970 | { |
7969 | - //タブ選択(or追加) | |
7970 | - if (!SelectTab(out var tab)) return; | |
7971 | - | |
7971 | + fltDialog.Owner = this; | |
7972 | 7972 | fltDialog.SetCurrent(tab.TabName); |
7973 | 7973 | |
7974 | 7974 | if (post.RetweetedBy == null) |
@@ -7980,8 +7980,9 @@ namespace OpenTween | ||
7980 | 7980 | fltDialog.AddNewFilter(post.RetweetedBy, post.TextFromApi); |
7981 | 7981 | } |
7982 | 7982 | fltDialog.ShowDialog(this); |
7983 | - this.TopMost = SettingManager.Common.AlwaysTop; | |
7984 | 7983 | } |
7984 | + | |
7985 | + this.TopMost = SettingManager.Common.AlwaysTop; | |
7985 | 7986 | } |
7986 | 7987 | |
7987 | 7988 | this.ApplyPostFilters(); |