السماح بلصق سلسلة لون Hex مع علامة # في إدخال نص اللون (تخصيص السمة)

(غير متأكد مما إذا كان هذا يجب اعتباره خطأً أم مشكلة في تجربة المستخدم)

مرحبًا،

عند التعامل مع أكواد الألوان الست عشرية (Hex) على جهاز الكمبيوتر الخاص بك، غالبًا ما تقوم بنسخ ولصق قيم تحتوي على علامة # في البداية من الحافظة.
عند اللصق، على سبيل المثال #1a2331 في حقل إدخال نصي للألوان، تظهر مشكلة طفيفة:
أولاً، يتم حذف آخر حرف من السلسلة #1a2331 لأن الحقل محدود بستة أحرف، بينما #1a2331 يتكون من سبعة أحرف بسبب وجود علامة #.
بعد ذلك، يتم إزالة علامة # تلقائيًا من السلسلة.
وبالتالي، تصبح القيمة النهائية في الحقل بعد اللصق: 1a233 مع فقدان آخر حرف 1، مما يؤدي إلى قيمة لون خاطئة.

يمكن أن تكون إحدى الحلول لإصلاح هذه المشكلة هي إزالة علامة # قبل التحقق من عدد الأحرف في السلسلة.

لإعادة إنتاج المشكلة، الصق السلسلة #1a2331 في أي حقل إدخال نصي للألوان ضمن تخصيص سمة الألوان في Discourse.

أنا أعمل على نظام Windows 10 باستخدام متصفح Chrome، وأستخدم إصدار Discourse 2.4.0.beta7.

إعجابَين (2)

منذ أن أتذكر، كان إدراج أكواد السداسية العشرية في لوحة Discourse دائمًا كما وصفت تمامًا. يجب عليك إدخال الرقم السداسي العشري يدويًا فقط واستبعاد #

توفر العديد من منتقيات الألوان خيار نسخ كود السداسية العشرية بعد تحديد تنسيق الكود مسبقًا

إعجابَين (2)

حسناً، أفهم ذلك، لكن هذا السلوك غريب بعض الشيء. اضطررت للتحقق من القيمة التي كنت ألصقها عدة مرات قبل أن ألاحظ أن آخر رقم في سلسلتي النصية مفقود في الإدخال. لم أفهم في البداية سبب عدم صحة القيمة، وأعتقد أنه يمكن تحسين سلوك النسخ واللصق المحدد هذا دون أي عيب.

5 إعجابات

لا تزال هذه مشكلة.

والعديد منها لا يفعل!

ستكون لمسة تلميع لطيفة جدًا إذا تعاملت Discourse تلقائيًا مع علامة # عند لصق الألوان في إعدادات مختلفة.

إعجاب واحد (1)