ui: slim down vertical scrollbars to 6px dark ink handles with transparent tracks
This commit is contained in:
1 parent
9f0bc5d180
commit
4bf7e58b36
1 file changed
+33
-2
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user