ui: slim down vertical scrollbars to 6px dark ink handles with transparent tracks

This commit is contained in:
ZHU MINCHAO committed 2026-11-04 10:32:52 +08:00
1 parent 9f0bc5d180
commit 4bf7e58b36
1 file changed
+33 -2
+33 -2
View File
@@ -242,14 +242,45 @@ namespace Decentralized
if (scroll.verticalScrollbar != null)
{
var sb = scroll.verticalScrollbar;
var track = sb.GetComponent<Image>();
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<Image>(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<Image>();
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<Image>(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<Image>();
if (handleImg != null)
{
handleImg.sprite = MachineryStyle.White;
handleImg.type = Image.Type.Simple;
handleImg.color = Ink;
}
}