رسومات: عروض المستكشف — عرض_شجريّ/لوح_مقسّم حرًّا + قياس جدول_بيانات/مسار_تنقّل (م٤ من خطّة الودجات)#287
Merged
Hidden character warning
The head ref may contain hidden characters: "\u0631\u0633\u0648\u0645\u0627\u062a/\u06454-\u0639\u0631\u0648\u0636-\u0627\u0644\u0645\u0633\u062a\u0643\u0634\u0641"
Merged
Conversation
…نات/مسار_تنقّل (م٤ من خطّة الودجات) شريحة رسم حرّ صرفة فوق مكتبة الرسومات القائمة (لا تعداد جديد، لا RFC): كلّ الأنواع معرَّفة سلفًا في UINodeType. تُضاف حالات renderNode بالبدائيّات القائمة نفسها، وقياسات measureLeaf الافتراضيّة. - platform_renderer.cpp: حالتا رسم جديدتان — · TreeView (عرض_شجريّ): لوح تصفّح أبيض + خطّ فاصل على الحافّة الداخليّة (RTL). · SplitView (لوح_مقسّم): حاوية سيّد/تفصيل مستديرة + خطّ إطاريّ LightGray. (Breadcrumb وDataTable مرسومان أصلًا — يعملان حرًّا عبر renderNode المشترك.) - layout.cpp: قياسات measureLeaf لـTreeView/SplitView/DataTable/Breadcrumb بحارس maxWidth/maxHeight < 1e6f (نمط م١–م٣). مُبرهَن حرًّا عبر هارنس off-screen (مستكشف ملفّات: شجرة + جدول + مسار تنقّل داخل لوح مقسّم) ⇒ 66 محرف HD مرسوم. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
📚 تذكير مزامنة دليل المطوّرين هذا الـPR يلمس مصادر موثَّقة في دليل المطوّرين. راجع الفصول الآتية وحدّثها إن تغيّر سلوكها، ثم ثبّت البصمات هناك (
بندٌ في معيار الإنجاز. تذكيرٌ آليّ — لا يحجب الدمج. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
م٤ — عروض المستكشف (شريحة رسم حرّ فوق مكتبة الرسومات القائمة)
المرحلة الرابعة من [خطّة مكتبة ودجات سطح المكتب شبيهة بويندوز]. توسيع صرف لمكتبة SadUI القائمة (features/graphics/core) — لا إعادة كتابة، لا تعداد جديد، لا RFC: كلّ الأنواع معرَّفة سلفًا في
UINodeType؛ نُضيف رسمها الحرّ فقط عبرrenderNodeالمشترك بالبدائيّات القائمة.التغييرات
default::TreeView(عرض_شجريّ): لوح تصفّح جانبيّ + خطّ فاصل على الحافّة الداخليّة (RTL ⇒rect.x).SplitView(لوح_مقسّم): حاوية سيّد/تفصيل مستديرة + خطّ إطاريّLightGray.BreadcrumbوDataTableمرسومان أصلًا — يعملان حرًّا عبرrenderNodeالمشترك بلا تغيير.measureLeafافتراضيّة لـTreeView/SplitView/DataTable/BreadcrumbبحارسmaxWidth/maxHeight < 1e6f(نمط م١–م٣).البرهان الحرّ
مُبرهَن عبر هارنس off-screen يبني شجرة IRNode مباشرةً ⇒
LayoutEngine⇒FreestandingRenderer⇒ مخزن ذاكرة ⇒ PPM/PNG. المشهد: مستكشف ملفّات (عرض شجريّ يمينًا + جدول بيانات يسارًا + مسار تنقّل أعلى داخل لوح مقسّم) ⇒ ٦٦ محرف HD مرسوم، محاذاة RTL سليمة، الخطّ الفاصل على الحدّ الداخليّ.المراجعة
🟢 أميليا (مراجعة على الديف المُودَع، بلا لمس git): توسيع نظيف، تواقيع البدائيّات متطابقة، لا مفاتيح خام، حرّاس القياس سليمة، لا لمس لمنطق المحرّك. صُحّحت ملاحظتها التجميليّة (اتّجاه الخطّ الفاصل RTL) قبل الدفع.
🤖 Generated with Claude Code