- शिप
- 22 अगस्त 2026 को 7:34 pm बजे UTC
- लेखक
- kamo
- Commit
- 935a18b
एक फलक कभी कभी threw प्रतिक्रिया #185 छोड़ दिया और पृष्ठ स्क्रॉल करने के लिए छोड़ दिया नीचे हमेशा के लिए, हर प्रयास को वापस स्क्रॉल करने के लिए करना। एक कारण, दो लक्षण। `onDragOver` वास्तविक सरणी को फिर से व्यवस्थित करने के लिए आकर्षित करने के लिए "Insert" पूर्वावलोकन; छंटनी करने योग्यContext प्रत्येक droppable पुनः प्राप्त करता है जब भी इसके आइटम मध्य-ड्रैग को बदल देते हैं; ताजा सुधार फिर से रन टकराव का पता लगाने और `over` के रूप में एक अलग फलक नाम कर सकते हैं; एक बदल `over` fire onDragOver फिर - सभी पर कोई सूचक इनपुट के साथ। जबकि प्रत्येक फलक एक ही आकार का होता है, जो उस समय होता है। लाइव पूर्वावलोकन उतर गया। फिर 1-4 कॉलम चौड़ा और 1-4 आधा बन गया पंक्तियों को लंबा, इसलिए एक स्वैप पूरी ग्रिड और फलक को अभी भी एक के तहत फिर से पैक करता है तुल्यकालिक जब तक घोंसला-अद्यतित सीमा यात्राओं को निष्क्रिय नहीं किया जाता है, जो कि है #185 ने dnd-kit's own useRects से रिपोर्ट की। रनवे स्क्रॉल वह है जो दुर्घटनाग्रस्त है। Dnd-kit's auto-scroller शुरू होता है 5ms स्क्रॉलएक प्रभाव के अंदर से अंतराल तक, और उपयोग में अंतराल @dnd-kit/utility में कोई अनमाउंट क्लीनअप नहीं है - अंतराल केवल तभी साफ़ हो जाता है अगर वह प्रभाव फिर से चलता है, जो मध्य-ड्रैग फेंकता है। बाहर नहीं Dnd-kit इसे साफ़ कर सकते हैं, इसलिए एकमात्र इलाज फेंकना नहीं है। दो स्वतंत्र गार्ड पर गेटेड: प्रति एनीमेशन फ्रेम एक बार फिर से व्यवस्थित होता है, जो गूंज से इनकार कर दिया क्योंकि कास्केड तुल्यकालिक है; और यात्रा के बाद से आखिरी क्रम, क्योंकि एक गूंज उस क्रम के डेल्टा को वहन करता है जो कारण बनता है हालांकि यह आने के बाद आता है। दोनों शुद्ध और कवर किए गए हैं, जिनमें शामिल हैं संपत्ति जो मायने रखती है - एक स्थिर सूचक पर 500-आयात कैस्केड वास्तव में एक पुनर्व्यवस्था पैदा करता है।.