2画面分割してそれぞれproj=0で検索実行、次いでproj=1で検索実行を行うと、proj=0の画面の持つ検索条件もproj=1になってしまうバグを修正.
@@ -137,7 +137,11 @@ | ||
137 | 137 | obj.ActiveSearch = SearchType.DepSearch; |
138 | 138 | break; |
139 | 139 | } |
140 | - SetConditions(obj); | |
140 | + //2021.1.10: このobjの参照がhistoryに保持される. | |
141 | + // Viewが保持するConditionインスタンスを次行で変更すると、 | |
142 | + // Viewへの変更(条件変更)操作によりhistoryの持つ条件も同時に変わってしまう. | |
143 | + // historyの持つべきインスタンスは、Viewが持つもののスナップショット(コピー)であるのが正しい. | |
144 | + //SetConditions(obj); | |
141 | 145 | return obj; |
142 | 146 | } |
143 | 147 |