버그 수정 중

This commit is contained in:
logonkhi
2026-02-12 19:18:55 +09:00
parent 93e1423525
commit 85f270fd83
23 changed files with 129 additions and 11 deletions

View File

@@ -123,7 +123,7 @@ namespace UVC.UIToolkit
#region Fields
private bool _disposed;
private bool _isEnabled = true;
private bool _isReadOnly;
private bool _isReadOnly = false;
private string _centerLabel = "Center";
private string _extentsLabel = "Extents";
private string _xLabel = "X";

View File

@@ -139,6 +139,19 @@ namespace UVC.UIToolkit
EnableInClassList("utk-double-field--disabled", !value);
}
}
/// <summary>읽기 전용</summary>
[UxmlAttribute("is-readonly")]
public new bool isReadOnly
{
get => base.isReadOnly;
set
{
base.isReadOnly = value;
EnableInClassList("utk-double-field--readonly", value);
}
}
#endregion
#region Constructor

View File

@@ -151,6 +151,17 @@ namespace UVC.UIToolkit
EnableInClassList("utk-float-field--disabled", !value);
}
}
[UxmlAttribute("is-readonly")]
public new bool isReadOnly
{
get => base.isReadOnly;
set
{
base.isReadOnly = value;
EnableInClassList("utk-float-field--readonly", value);
}
}
#endregion
#region Constructor

View File

@@ -161,6 +161,7 @@ namespace UVC.UIToolkit
}
/// <summary>읽기 전용</summary>
[UxmlAttribute("is-readonly")]
public new bool isReadOnly
{
get => base.isReadOnly;

View File

@@ -150,6 +150,17 @@ namespace UVC.UIToolkit
EnableInClassList("utk-integer-field--disabled", !value);
}
}
[UxmlAttribute("is-readonly")]
public new bool isReadOnly
{
get => base.isReadOnly;
set
{
base.isReadOnly = value;
EnableInClassList("utk-integer-field--readonly", value);
}
}
#endregion
#region Constructor

View File

@@ -108,7 +108,7 @@ namespace UVC.UIToolkit
#region Fields
private bool _disposed;
private bool _isEnabled = true;
private bool _isReadOnly;
private bool _isReadOnly = false;
private string _xLabel = "X";
private string _yLabel = "Y";
private string _wLabel = "W";

View File

@@ -442,7 +442,7 @@ namespace UVC.UIToolkit
changed = true;
}
}
Debug.Log($"SetPropertyVisibilityBatch applied {changes.Count()} changes, any visibility changed: {changed}");
if (changed) RefreshTreeViewLight();
}

View File

@@ -65,7 +65,7 @@ namespace UVC.UIToolkit
{
var oldValue = _value;
_value = value;
NotifyValueChanged(oldValue, value);
NotifyValueChanged(oldValue, value, true);
}
}
}

View File

@@ -197,7 +197,7 @@ namespace UVC.UIToolkit
protected override void OnReadOnlyStateChanged(bool isReadOnly)
{
_colorPreview?.SetEnabled(!isReadOnly);
if (_hexField != null) _hexField.isReadOnly = isReadOnly;
//if (_hexField != null) _hexField.isReadOnly = isReadOnly; // 항상 편집 불가
if (_pickerButton != null) _pickerButton.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
}
#endregion

View File

@@ -175,7 +175,7 @@ namespace UVC.UIToolkit
protected override void OnReadOnlyStateChanged(bool isReadOnly)
{
if (_dateField != null) _dateField.isReadOnly = isReadOnly;
// if (_dateField != null) _dateField.isReadOnly = isReadOnly;// 항상 편집 불가
if (_pickerButton != null) _pickerButton.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
}
#endregion

View File

@@ -239,8 +239,8 @@ namespace UVC.UIToolkit
protected override void OnReadOnlyStateChanged(bool isReadOnly)
{
if (_startField != null) _startField.isReadOnly = isReadOnly;
if (_endField != null) _endField.isReadOnly = isReadOnly;
// if (_startField != null) _startField.isReadOnly = isReadOnly; // 항상 편집 불가
// if (_endField != null) _endField.isReadOnly = isReadOnly; // 항상 편집 불가
if (_startPickerBtn != null) _startPickerBtn.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
if (_endPickerBtn != null) _endPickerBtn.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
}

View File

@@ -175,7 +175,7 @@ namespace UVC.UIToolkit
protected override void OnReadOnlyStateChanged(bool isReadOnly)
{
if (_dateTimeField != null) _dateTimeField.isReadOnly = isReadOnly;
// if (_dateTimeField != null) _dateTimeField.isReadOnly = isReadOnly; // 항상 편집 불가
if (_pickerButton != null) _pickerButton.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
}
#endregion

View File

@@ -239,8 +239,8 @@ namespace UVC.UIToolkit
protected override void OnReadOnlyStateChanged(bool isReadOnly)
{
if (_startField != null) _startField.isReadOnly = isReadOnly;
if (_endField != null) _endField.isReadOnly = isReadOnly;
// if (_startField != null) _startField.isReadOnly = isReadOnly;// 항상 편집 불가
// if (_endField != null) _endField.isReadOnly = isReadOnly;// 항상 편집 불가
if (_startPickerBtn != null) _startPickerBtn.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
if (_endPickerBtn != null) _endPickerBtn.style.display = isReadOnly ? DisplayStyle.None : DisplayStyle.Flex;
}