Fix grid update bug
This commit is contained in:
parent
4e34834c35
commit
b94f9bbc15
@ -362,12 +362,17 @@ namespace LibationWinForms.GridView
|
|||||||
seriesEntry.UpdateLibraryBook(seriesBook);
|
seriesEntry.UpdateLibraryBook(seriesBook);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Series entry must be expanded so its child can
|
||||||
|
//be placed in the correct position beneath it.
|
||||||
|
var isExpanded = seriesEntry.Liberate.Expanded;
|
||||||
|
bindingList.ExpandItem(seriesEntry);
|
||||||
|
|
||||||
//Add episode to the grid beneath the parent
|
//Add episode to the grid beneath the parent
|
||||||
int seriesIndex = bindingList.IndexOf(seriesEntry);
|
int seriesIndex = bindingList.IndexOf(seriesEntry);
|
||||||
int episodeIndex = seriesEntry.Children.IndexOf(episodeEntry);
|
int episodeIndex = seriesEntry.Children.IndexOf(episodeEntry);
|
||||||
bindingList.Insert(seriesIndex + 1 + episodeIndex, episodeEntry);
|
bindingList.Insert(seriesIndex + 1 + episodeIndex, episodeEntry);
|
||||||
|
|
||||||
if (seriesEntry.Liberate.Expanded)
|
if (isExpanded)
|
||||||
bindingList.ExpandItem(seriesEntry);
|
bindingList.ExpandItem(seriesEntry);
|
||||||
else
|
else
|
||||||
bindingList.CollapseItem(seriesEntry);
|
bindingList.CollapseItem(seriesEntry);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user