respond to max size changes

This commit is contained in:
LarsBrubaker 2020-08-16 19:58:22 -07:00
parent 018fb4ab49
commit 34eb87cf64
2 changed files with 11 additions and 12 deletions

View file

@ -92,6 +92,15 @@ namespace Markdig.Renderers.Agg.Inlines
Cursor = Cursors.Hand,
};
sequenceWidget.MaximumSizeChanged += (s, e) =>
{
this.MinStretchOrFitHorizontal(20 * GuiWidget.DeviceScale, sequenceWidget.MaximumSize.X);
if (aggRenderer.RootWidget.Parents<MarkdownWidget>().FirstOrDefault() is MarkdownWidget markdownWidget)
{
markdownWidget.Width += 1;
}
};
sequenceWidget.Click += SequenceWidget_Click;
this.AddChild(sequenceWidget);
@ -127,17 +136,7 @@ namespace Markdig.Renderers.Agg.Inlines
{
if (ImageUrl.StartsWith("http"))
{
WebCache.RetrieveImageSquenceAsync(sequenceWidget.ImageSequence, ImageUrl, () =>
{
this.MinStretchOrFitHorizontal(20 * GuiWidget.DeviceScale, sequenceWidget.MinimumSize.X);
UiThread.RunOnIdle(() =>
{
if (aggRenderer.RootWidget.Parents<MarkdownWidget>().FirstOrDefault() is MarkdownWidget markdownWidget)
{
markdownWidget.Width += 1;
}
});
});
WebCache.RetrieveImageSquenceAsync(sequenceWidget.ImageSequence, ImageUrl);
}
hasBeenLoaded = true;