वास्तव में एक अंतिम जवाब नहीं, बस अपने निष्कर्षों को साझा करना, क्योंकि मैं इस मुद्दे से भी नाराज हूं: जैसा कि डोलन एंटेनुची ने टिप्पणी की थी, एलसीसी की स्थापना रद्द करने से स्क्रॉलिंग के साथ संयुक्त माउस-लेफ्ट-बटन का व्यवहार सामान्य हो जाएगा, लेकिन हारने की कीमत पर माउस अनुकूलन। मेरे लिए कोई विकल्प नहीं।
उत्सुकता से, मैं खोज रहा हूं और घंटों खोज रहा हूं, और लगता है कि यहां कोई और इस बारे में शिकायत नहीं कर रहा है। निकटतम मुझे मिल सकता है जो पायथन में लिखे गए UI फ्रेमवर्क में बग की एक रिपोर्ट थी, लेकिन व्यवहार में इतने करीब कि एक सेकंड (या एक या अधिक; ;-)) के लिए मुझे खुद से सवाल करना पड़ा कि क्या यह वास्तव में एक संयोग है ( मैं अब, मैं अब ..)।
Https://github.com/kivy/kivy/issues/5058 देखें
वहाँ वे वर्णन करते हैं (लगभग?) ठीक है कि मुझे विश्वास है कि यहां क्या हो रहा है: स्क्रॉलिंग पहले दबाए गए बटन के लिए एक माउस अप घटना उत्पन्न करता है।
सत्यापित करने के लिए, आप यह कोशिश कर सकते हैं: एक ब्राउज़र पर, दायां बटन दबाएं और दबाए रखें। फिर माउस को पॉप-अप मेनू के एक विकल्प पर ले जाएं (कहते हैं, "वापस"), फिर पहिया स्क्रॉल करें। विकल्प चुना जाता है, जैसे कि आपने बटन जारी किया था।
पाठ चयन के साथ भी ऐसा ही हो रहा है। ऐसा करें: माउस लेफ्ट-क्लिक-एंड-होल्ड के साथ, कुछ टेक्स्ट का चयन करें, "किसी भी माउस आंदोलनों को फ्रीज करें" (बाद में समझाएं), फिर नीचे स्क्रॉल करें (लेकिन बहुत ज्यादा नहीं, पहले से चयनित टेक्स्ट को दृश्यमान रखें)। जो पाठ चयनित रहता है, वह केवल वही है जो स्क्रॉल आंदोलन से ठीक पहले चुना गया था (जैसे कि आपने स्क्रॉल करने से ठीक पहले बटन जारी किया था)। फिर स्क्रॉल करना, शिफ्ट होल्ड करना और कुछ माउस मूवमेंट करना बंद करें। सबसे छोटी चाल के जवाब में, चयन के बीच का पाठ स्वचालित रूप से जोड़ा जाता है, और इसके बाद आप शिफ्ट भी जारी कर सकते हैं, अब और कोई बात नहीं, माउस को घुमाते रहें (बशर्ते कि आप स्क्रॉल को स्थानांतरित न करें) ट्यूनिंग जारी रखने के लिए चयन। अगर स्क्रॉलिंग शुरू करने (उर्फ माउस अप इवेंट) के ठीक पहले आपने बटन जारी किया था, तो ऐसा ही होना चाहिए, कुछ स्क्रॉल करें,
एकमात्र कैच यह है कि, यदि बटन को पकड़े रहने के बाद और कुछ स्क्रॉलिंग के बाद (जिसने "गलत तरीके से" माउस बटन अप ईवेंट उत्पन्न किया है), तो आप इस मूव के जवाब में कोई भी माउस मूवमेंट करते हैं, (हो सकता है कि प्रयास में) इस तथ्य का सम्मान करने के लिए कि आप अभी भी बटन दबाए हुए हैं, सिस्टम तुरंत एक माउस बटन डाउन घटना उत्पन्न करता है।
इसलिए आपको लगता है कि स्क्रॉल पाठ का चयन करता है: आम तौर पर, जब कोई व्यक्ति चयन को जोड़ने के लिए कुछ स्क्रॉल करता है, तो माउस को स्थानांतरित किए बिना, लेकिन स्क्रॉल के बाद कुछ अंतिम माउस को स्थानांतरित करने के लिए जाता है, चयन के अंत को समायोजित करता है। बटन को पकड़ने की कोशिश करें, कुछ चयन करें, मूविंग को फ्रीज करें, माउस मूवमेंट करें, स्क्रॉल करें (फ्रीज रखें), रिलीज बटन, मूव माउस (ध्यान दें, सिलेक्शन नहीं चले), फिर माउस को क्लिक करने पर शिफ्ट / क्लिक / होल्ड करें। गंतव्य बिंदु। चूंकि आपने माउस आंदोलनों को पुनरारंभ करने से ठीक पहले बटन जारी किया था, जब आप नई चालें करते हैं, तो सिस्टम माउस बटन डाउन घटना उत्पन्न नहीं करेगा, एक बार इस राज्य को "सम्मान" करने की कोई आवश्यकता नहीं है (आखिरकार, बटन पहले से ही है) ।
यह स्क्रॉल नहीं है जो पाठ को डी-सेलेक्ट करता है: माउस बटन को नीचे रखते हुए स्क्रॉल करने के बाद यह माउस मूवमेंट है।
मुझे लगता है कि यह सिस्टम की स्थिरता बनाए रखने का एक प्रयास है, क्योंकि अंतिम जानकारी के बाद से, अनिवार्य रूप से, गलत था: माउस बटन अप इवेंट, एक स्क्रॉल आंदोलन के परिणामस्वरूप, कभी नहीं होना चाहिए।
मैं इसे logitech को रिपोर्ट करने जा रहा हूं, शायद अगर कुछ और तकनीकी स्पष्टीकरण के साथ प्रस्तुत किया जाए तो वे समस्या को ठीक कर देंगे। (भगवान, क्या वे एक सरल संदेश भेजने के लिए उपयोग करने के लिए बहुत दर्दनाक हैं, किसी को भी एक आसान तरीका पता है?)
इस बीच, वर्कअराउंड के रूप में, लंबे पाठों का चयन करने के लिए, जैसा कि मैंने ऊपर कहा गया है, आप कर सकते हैं: प्रारंभिक चयन करें, बटन जारी करें, गंतव्य तक स्क्रॉल करें, और चयन समाप्त करने के लिए क्लिक / होल्ड फिर से शिफ्ट करें।