@@ -226,14 +226,47 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
|||||||
|
|
||||||
private void UpdateUI()
|
private void UpdateUI()
|
||||||
{
|
{
|
||||||
var width = Mathf.Min(CameraCutThumbnailRenderer.Width, (Width - 6.0f) * 0.5f);
|
if (_thumbnails == null)
|
||||||
for (int i = 0; i < _thumbnails.Length; i++)
|
return;
|
||||||
|
var width = Width - (_thumbnails.Length + 1) * 2;
|
||||||
|
if (width < 10.0f)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < _thumbnails.Length; i++)
|
||||||
|
{
|
||||||
|
var image = _thumbnails[i];
|
||||||
|
if (image != null)
|
||||||
|
image.Visible = false;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var count = Mathf.Min(Mathf.FloorToInt(width / CameraCutThumbnailRenderer.Width), _thumbnails.Length);
|
||||||
|
if (count == 0 && _thumbnails.Length != 0)
|
||||||
|
{
|
||||||
|
var image = _thumbnails[0];
|
||||||
|
if (image != null)
|
||||||
|
{
|
||||||
|
image.Width = Mathf.Min(CameraCutThumbnailRenderer.Width, width);
|
||||||
|
image.SetAnchorPreset(image.AnchorPreset, false);
|
||||||
|
image.Visible = true;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
for (int i = 0; i < count; i++)
|
||||||
{
|
{
|
||||||
var image = _thumbnails[i];
|
var image = _thumbnails[i];
|
||||||
if (image != null)
|
if (image != null)
|
||||||
{
|
{
|
||||||
image.Width = width;
|
image.Width = CameraCutThumbnailRenderer.Width;
|
||||||
image.Visible = width >= 10.0f;
|
image.SetAnchorPreset(image.AnchorPreset, false);
|
||||||
|
image.Visible = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (int i = count; i < _thumbnails.Length; i++)
|
||||||
|
{
|
||||||
|
var image = _thumbnails[i];
|
||||||
|
if (image != null)
|
||||||
|
{
|
||||||
|
image.Visible = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user