Revert "[NUI] Rewrite LowerFirstLetter"
authordongsug.song <dongsug.song@samsung.com>
Mon, 14 Apr 2025 04:20:28 +0000 (13:20 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Mon, 14 Apr 2025 07:06:32 +0000 (16:06 +0900)
This reverts commit b61e9111329191dc5ab0f28412e3fc21b2231134.

src/Tizen.NUI/src/internal/Common/PropertyHelper.cs
src/Tizen.NUI/src/public/Animation/Animatable.cs

index 69c52533748d3c93adf4fdecf1a7aba6d8a10e0f..2084d6f882272c56fa967a8dc9085b866f21b23c 100755 (executable)
@@ -19,7 +19,6 @@ using System;
 using System.Collections.Generic;
 using System.Diagnostics;
 using System.Text;
-using System.Runtime.CompilerServices;
 using Tizen.NUI.BaseComponents;
 
 namespace Tizen.NUI
@@ -79,7 +78,7 @@ namespace Tizen.NUI
         {
             var propertyName = LowerFirstLetter(stringProperty);
 
-            if (animatable is View)
+            if(animatable is View)
             {
                 View view = animatable as View;
                 return SearchProperty(view, propertyName) ?? SearchVisualProperty(view, propertyName);
@@ -138,17 +137,11 @@ namespace Tizen.NUI
             return result;
         }
 
-        private static unsafe string LowerFirstLetter(string original)
+        private static string LowerFirstLetter(string original)
         {
-            if (string.IsNullOrEmpty(original) || char.IsLower(original[0]))
-                return original;
-
-            fixed (char* chars = original)
-            {
-                chars[0] = char.ToLower(chars[0]);
-            }
-
-            return original;
+            StringBuilder sb = new StringBuilder(original);
+            sb[0] = (char)(sb[0] | 0x20);
+            return sb.ToString();
         }
 
         private static object ObjectColorToVector4(object value)
index 1b2c876cecd9cd9f0b3268ea84770a1e35c186f1..8d515dbd420bc1719f20388c6df294f712735c39 100755 (executable)
@@ -16,7 +16,6 @@
  */
 using System.ComponentModel;
 using System.Text;
-using System.Runtime.CompilerServices;
 
 namespace Tizen.NUI
 {
@@ -323,17 +322,11 @@ namespace Tizen.NUI
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }
 
-        private static unsafe string LowerFirstLetter(string original)
+        private static string LowerFirstLetter(string original)
         {
-            if (string.IsNullOrEmpty(original) || char.IsLower(original[0]))
-                return original;
-
-            fixed (char* chars = original)
-            {
-                chars[0] = char.ToLower(chars[0]);
-            }
-
-            return original;
+            StringBuilder sb = new StringBuilder(original);
+            sb[0] = (char)(sb[0] | 0x20);
+            return sb.ToString();
         }
 
         /// This will not be public opened.