ทำไมไฟล์ที่มีชื่อยาวกว่าจึงมี hitbox ที่เล็กกว่าบนเดสก์ท็อป


18

ฉันกำลังรอบางสิ่งบางอย่างและฉันเริ่มทำสิ่งสุ่มด้วยกล่องตัวเลือกบนเดสก์ท็อปและฉันสังเกตเห็นว่าบางไฟล์ในแถวเดียวกันได้รับการคัดเลือกเป็นบางครั้ง แต่บางอย่างไม่ได้ ฉันลองสองสามครั้งและสังเกตว่าไฟล์ที่ฉันเลือกก่อนมีชื่อสั้นกว่า ในความเป็นจริงหากไฟล์มีชื่อ 3 แถวไฟล์นั้นจะถูกเลือกหลังจากแถวที่ 2

gif เพื่อให้ชัดเจนยิ่งขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

นอกจากนี้ฉันยังไม่แน่ใจว่าสิ่งนี้จะเกิดขึ้นที่นี่หรือไม่ดังนั้นโปรดแก้ไขให้ถูกต้องหากฉันอยู่ผิดที่


1
นั่นเป็นคำถามที่น่าสนใจมาก
music2myear

6
ที่เดา hitbox เลือกเป็นขนาดที่ได้รับการแก้ไขอย่างมีนัยสำคัญมีขนาดเล็กกว่าขนาดของกล่องไฮไลท์ (อาจจะเพียงแค่ขนาดไอคอน) และมีศูนย์กลางที่ไอคอน + ข้อความกล่องไฮไลท์ ซึ่งทั้งสองอธิบายว่าทำไมไอคอนทั้งหมดไม่ได้รับการเลือกจนกว่าคุณจะลากส่วนทางเหนือไอคอนของพวกเขา (แม้แต่ชื่อบรรทัดเดียวนั่นหมายความว่า hitbox จะถูกย้ายลงไปสองสามพิกเซล) และอธิบายว่าทำไมชื่อที่มีบรรทัดมากขึ้น คุณลองเลือกไฟล์จากด้านล่างขึ้นมาฉันเดิมพันว่าพวกเขาได้รับการเลือกเล็กน้อยก่อนที่คุณจะกดไอคอน (และต่อไปสำหรับชื่อยาว) แต่ไม่ใช่ที่ด้านล่างของข้อความ
CBHacking

@CBHacking ใช่ไฟล์ที่มีชื่อยาวกว่าจะถูกเลือกก่อนเมื่อลองจากด้านล่าง แต่นั่นคือสิ่งที่ฉันคิดว่าจะเกิดขึ้น
Bálint

@CBHacking ยังมีขนาดไม่คงที่แน่นอนความแตกต่างระหว่าง hitboxes ที่ด้านบนเป็นเพียงพิกเซลสองสามตัวที่ด้านล่างคือ 10-20 px ขึ้นอยู่กับจำนวนแถว
Bálint

ดูเหมือน (ศูนย์กลางของมวล) รูทีนการชดเชยที่สร้างขึ้นในระบบปฏิบัติการ มันกลับเป็นจริงจากล่างขึ้นบน
ejbytes

คำตอบ:


1

จากประสบการณ์ของฉัน Windows จะเลือกไอคอนหากคุณรวมส่วนแบ่งบางส่วนไว้ในกล่องตัวเลือก ไอคอนที่มีชื่อเรื่องยาวจะสูงกว่าเมื่อขยายลงเนื่องจากการกระจายบรรทัดในชื่อ คุณต้องเลือกจำนวนมากขึ้นเพื่อเข้าชม treshold

สำหรับสาเหตุที่นำมาใช้ฉันสามารถเดาได้ว่ามันเป็นอัลกอริทึมเดียวที่ควบคุมการเลือกไอคอนทั้งหมดและเป็นวิธีการที่มีประโยชน์ที่ใช้งานได้กับทุกขนาดไอคอน (ลองใช้ [Ctrl] + Mouse Wheel เพื่อปรับขนาดไอคอนและภาพตัวอย่าง)


-1

เป็นไปได้ที่จะหลีกเลี่ยง ทำไมไม่ลองสร้างหนึ่งกล่องที่ใช้ชื่อที่ยาวที่สุดจากนั้นทำซ้ำกล่องนั้นและเปลี่ยนชื่อและสูตร เมื่อคุณเปลี่ยนชื่อหากกล่องต้องการเล็กลงให้ลองเพิ่มช่องว่างเพื่อเติมก่อนหรือหลังชื่อ คุณอาจลองเพิ่มตัวอักษรและเปลี่ยนสีตัวอักษรเป็นสีพื้นหลังหากช่องว่างไม่ทำงาน เปลี่ยนฟอนต์ของข้อความด้วยการเลือกอันที่มีความกว้างเท่ากัน


ฉันถามว่าทำไมมันถึงเกิดขึ้นไม่ใช่วิธีแก้ไข
Bálint
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.