스타일 가이드 1차 완성

This commit is contained in:
logonkhi
2026-01-29 20:14:39 +09:00
parent 097436a8b0
commit f2d0f3d423
29 changed files with 297 additions and 247 deletions

View File

@@ -1284,6 +1284,9 @@ namespace UVC.UIToolkit
treeViewItem.UnregisterCallback(oldHandler, TrickleDown.TrickleDown);
}
// setting-btn 참조 캡처 (클릭 영역 확인용)
var settingBtnForHandler = element.Q<UTKButton>("setting-btn");
EventCallback<PointerDownEvent> categoryClickHandler = (evt) =>
{
// 토글(화살표) 영역 클릭은 허용 (펼치기/접기 기능 유지)
@@ -1292,6 +1295,12 @@ namespace UVC.UIToolkit
return; // 토글 클릭은 통과
}
// setting-btn 클릭 영역은 허용 (버튼 이벤트가 처리되도록)
if (settingBtnForHandler != null && settingBtnForHandler.worldBound.Contains(evt.position))
{
return; // setting-btn 클릭은 통과
}
// 카테고리 클릭 시 이벤트 전파 완전 차단
// 이렇게 하면 TreeView의 선택 로직이 실행되지 않음
evt.StopImmediatePropagation();
@@ -1451,11 +1460,11 @@ namespace UVC.UIToolkit
{
if (isVisible)
{
btn.SetMaterialIcon("visibility");
btn.SetMaterialIcon(UTKMaterialIcons.Visibility, 12);
}
else
{
btn.SetMaterialIcon("visibility_off");
btn.SetMaterialIcon(UTKMaterialIcons.VisibilityOff, 12);
}
}
#endregion