diff --git a/src/Decentralized/PledgerSkin.cs b/src/Decentralized/PledgerSkin.cs index 19ed5ae..7589eff 100644 --- a/src/Decentralized/PledgerSkin.cs +++ b/src/Decentralized/PledgerSkin.cs @@ -242,14 +242,45 @@ namespace Decentralized if (scroll.verticalScrollbar != null) { var sb = scroll.verticalScrollbar; - var track = sb.GetComponent(); - if (track != null) SetClear(track); + var sbrt = sb.transform as RectTransform; + if (sbrt != null) sbrt.sizeDelta = new Vector2(6f, sbrt.sizeDelta.y); + foreach (var img in sb.GetComponentsInChildren(true)) + { + if (sb.handleRect != null && (img.gameObject == sb.handleRect.gameObject || img.transform.IsChildOf(sb.handleRect))) + continue; + SetClear(img); + } if (sb.handleRect != null) { + sb.handleRect.sizeDelta = new Vector2(0f, sb.handleRect.sizeDelta.y); var handleImg = sb.handleRect.GetComponent(); if (handleImg != null) { handleImg.sprite = MachineryStyle.White; + handleImg.type = Image.Type.Simple; + handleImg.color = Ink; + } + } + } + if (scroll.horizontalScrollbar != null) + { + var sb = scroll.horizontalScrollbar; + var sbrt = sb.transform as RectTransform; + if (sbrt != null) sbrt.sizeDelta = new Vector2(sbrt.sizeDelta.x, 6f); + foreach (var img in sb.GetComponentsInChildren(true)) + { + if (sb.handleRect != null && (img.gameObject == sb.handleRect.gameObject || img.transform.IsChildOf(sb.handleRect))) + continue; + SetClear(img); + } + if (sb.handleRect != null) + { + sb.handleRect.sizeDelta = new Vector2(sb.handleRect.sizeDelta.x, 0f); + var handleImg = sb.handleRect.GetComponent(); + if (handleImg != null) + { + handleImg.sprite = MachineryStyle.White; + handleImg.type = Image.Type.Simple; handleImg.color = Ink; } }