Skip to content

Commit

Permalink
fix exception updating result, redraw updated page-thumb [#12]
Browse files Browse the repository at this point in the history
  • Loading branch information
t0815 committed Sep 21, 2024
1 parent f9d6445 commit ea49653
Show file tree
Hide file tree
Showing 10 changed files with 144 additions and 120 deletions.
2 changes: 1 addition & 1 deletion MyCBZ/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@
<applicationSettings>
<Win_CBZ.Win_CBZSettings>
<setting name="InstalledVersion" serializeAs="String">
<value>0.21.167b</value>
<value>0.21.168b</value>
</setting>
<setting name="RenamerPlaceholders" serializeAs="Xml">
<value>
Expand Down
66 changes: 35 additions & 31 deletions MyCBZ/Forms/MainForm.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 14 additions & 4 deletions MyCBZ/Forms/MainForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1136,8 +1136,18 @@ private void OnRedrawThumbnail(object sender, RedrawThumbEvent e)
{
Invoke(new Action(() =>
{
ThumbnailPagesSlice.Add(e.Page);
RequestImageInfoSlice();
e.Page.ThumbnailInvalidated = true;
int pageIndex = PageThumbsListBox.Items.IndexOf(e.Page);
if (pageIndex > -1)
{
if (PageImages.Images.ContainsKey(e.Page.Id))
{
PageImages.Images.RemoveByKey(e.Page.Id);
}
PageThumbsListBox.Items[pageIndex] = e.Page;
}
PageThumbsListBox.Invalidate();
PageThumbsListBox.Refresh();
}));
}
}
Expand Down Expand Up @@ -1261,7 +1271,7 @@ public void LoadThumbnailSlice(object threadParams)
{
try
{
if (!page.Closed)
if (!page.Closed && !page.Deleted)
{
if (!PageImages.Images.ContainsKey(page.Id))
{
Expand Down Expand Up @@ -5940,7 +5950,7 @@ private void HandleImageAdjustmentsChanged(object sender, ImageAdjustmentsChange
if (e.PageId != null && e.PageId != "")
{
Page page = Program.ProjectModel.GetPageById(e.PageId);
if (page != null && page.Id == ((Page)PagesList.SelectedItem.Tag).Id)
if (page != null && PagesList.SelectedItem != null && page.Id == ((Page)PagesList.SelectedItem.Tag).Id)
{
updateCtls = RadioApplyAdjustmentsPage.Checked;
}
Expand Down
Loading

0 comments on commit ea49653

Please sign in to comment.