
Windows-ի scroll bar-ի դյուրանցումների համառոտ պատմությունը՝ ընտրացանկից մինչև Shift+click
The Old New Thing բլոգում Raymond Chen-ը ներկայացրել է Windows-ի scroll bar-ի դյուրանցումների պատմությունը՝ Windows 7-ի ընտրացանկը, «Scroll Here»-ն և Shift+click-ը, ինչպես նաև՝ ինչու դրանք այլևս ամենուր չեն աշխատում։
Սեպտեմբերի 22-ի գրառման մեջ The Old New Thing բլոգը, որը վարում է Raymond Chen-ը, հրապարակել է Windows-ի scroll bar-ի դյուրանցումների համառոտ պատմությունը՝ և այն մասին, թե որքան քիչ է այդ ժառանգությունից պահպանվել ժամանակակից հավելվածներում։
Chen-ի խոսքերով՝ մոտավորապես երկու տասնամյակ scroll bar-ի կառավարման տարրը տրամադրում էր ընդամենը մի քանի հիմնական գործողություն։ Ուղղահայաց սահիչի վրա կային հինգ թիրախ՝ ծայրերում գտնվող սլաքները բովանդակությունը տեղաշարժում էին մեկ տողով, սահիկի ու սլաքների միջև ընկած հատվածները՝ մեկ էջով, իսկ սահիկը կարելի էր քաշել ցանկացած դիրք։
Ընտրացանկը, որն ավելացրեց Windows 7-ը
Windows 7-ը scroll bar-ին ավելացրեց աջ սեղմումով բացվող ընտրացանկ։ Դրա չորս կետերը պարզապես կրկնում էին մկնիկի արդեն իսկ հասանելի գործողությունները, երկուսը՝ ստեղնաշարի. Top-ը և Bottom-ը համապատասխանում էին սահիկը ծայր քաշելուն կամ Home/End ստեղներին, Page Up-ը և Page Down-ը՝ վերին կամ ստորին հատվածին սեղմելուն կամ PgUp/PgDn-ին, իսկ Scroll Up-ը և Scroll Down-ը՝ սլաքներին կամ սլաքների ստեղներին։
Միակ իսկապես նոր գործողությունը «Scroll Here»-ն էր։ Սահիչի վրա ցանկալի տեղը աջ սեղմելուց հետո այս կետն ընտրելիս բովանդակությունը անմիջապես տեղափոխվում է այնտեղ՝ առանց սահիկը քաշելու։ Chen-ը նշում է, որ երկար տարածությունների համար սա շատ ավելի հարմար է, քանի որ կենտրոնանում ես նպատակակետի վրա, ոչ թե մեկնարկի, և ինքը տարիներ շարունակ օգտվել է այս ընտրացանկից։
Shift+click՝ դյուրանցում, որի մասին գրեթե ոչ ոք չգիտեր
Ընտրացանկին զուգահեռ ավելացվեց ևս մեկ՝ ավելի թաքնված դյուրանցում. Shift-ը սեղմած՝ scroll bar-ին կտտացնելիս սահիկը անմիջապես թռչում է այն կետը, որտեղ կտտացրել եք։ Chen-ը խոստովանում է, որ այս դյուրանցման մասին իմացել է նոր՝ մինչ այդ միշտ օգտագործել է կոնտեքստային ընտրացանկը։
Հենց այս խոստովանությունն է գրառման իմաստը. քանի դեռ հեղինակը հայտնաբերում էր դյուրանցումը, էկոհամակարգն այնքան էր մասնատվել, որ դրա վրա հույս դնել այլևս անհնար է։
Մասնատված էկոհամակարգ
Win32-ի scroll bar-երն այսօր գրեթե ոչ ոք չի օգտագործում. հավելվածները գծում են իրենցը։ Electron-ը և վեբ հավելվածները ժառանգում են Chromium-ի scroll bar-ը, որտեղ կոնտեքստային ընտրացանկ չկա, բայց Shift+click-ը գործում է։ WPF XAML-ի ֆրեյմվորկը, ըստ երևույթին, ներդրել է երկուսը, իսկ WinUI XAML-ում, ինչպես նշում է Chen-ը որոշակի դժգոհությամբ, դրանցից ոչ մեկը չկա, թեև գոնե մի մարդ արդեն համապատասխան հայտ է ուղարկել։ Qt-ն ընտրությունը թողնում է հենց ծրագրավորողին՝ SH_ScrollBar_ContextMenu, SH_ScrollBar_LeftClickAbsolutePosition և SH_ScrollBar_MiddleClickAbsolutePosition կարգավորումների միջոցով։
Արդյունքում, Chen-ի խոսքերով, դյուրանցումը, որի մասին նոր է իմացել, ոչ մի տեղ երաշխավորված չէ։ Ամբողջական գրառումը մկնիկի ու ստեղնաշարի համապատասխանության սկզբնական աղյուսակով հասանելի է The Old New Thing-ում։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։