스타일 가이드 1차 완성
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user