- macOS 26.3 में विंडो resize bug के ठीक होने की पुष्टि करने के लिए एक test application बनाया गया
- pixel-level scan के ज़रिए विंडो के कोनों के आसपास के click response area का विश्लेषण किया गया, और रंगों के अनुसार response status को visualize किया गया
- ठीक किए गए RC version में यह कोने की radius का अनुसरण करने वाले curved area में बदल गया, जिससे सुधार दिखा
- लेकिन केवल vertical·horizontal adjustment area की मोटाई 7 pixel से घटकर 6 pixel रह गई, जिससे operation accuracy कम हो गई
- final release में यह fix पूरी तरह हटा दिया गया और पुराना rectangular area वापस आ गया, और release notes में भी “Resolved Issue” को “Known Issue” में बदल दिया गया
macOS 26.3 RC version में बदलाव
- macOS 26.3 RC release notes में पिछले blog में उठाई गई विंडो resize समस्या के समाधान का स्पष्ट उल्लेख था
- इसके अनुसार, वास्तविक बदलाव की पुष्टि करने के लिए एक test application बनाया गया
- test app विंडो के निचले-दाएँ कोने के आसपास pixel-by-pixel scan करता है और mouse click response को रंगों से दिखाता है
- लाल: click response है
- हरा: resize किया जा सकता है
- पीला: केवल vertical या horizontal resize संभव है
- नीला: कोई mouse event नहीं
- नतीजतन, विंडो resize area rectangular shape के बजाय कोने की curve का अनुसरण करने वाले आकार में बदल गया, जिससे visual consistency बेहतर हुई
- लेकिन पीले area की मोटाई 3 pixel से घटकर 2 pixel हो गई, जिससे कुल मोटाई 7 pixel से घटकर 6 pixel रह गई
- यह लगभग 14% की कमी है, जिससे उपयोगकर्ता के adjustment area को miss करने की संभावना बढ़ जाती है
macOS 26.3 final release में regression
- final version में वही test दोबारा करने पर पता चला कि RC version का fix पूरी तरह हटा दिया गया था
- विंडो resize area फिर से पुराने rectangular shape में लौट आया
- Apple के release notes में भी इस समस्या की स्थिति “Resolved Issue” से बदलकर “Known Issue” कर दी गई
- यानी, समाधान वापस ले लिया गया और यह अब भी पहचाना गया bug बना हुआ है
1 टिप्पणियां
Hacker News की राय
जब मैंने पहली बार Linux के window manager (WM) का इस्तेमाल किया, तभी से मुझे लगता है कि विंडो को move करना और resize करना क्रमशः super+lmb/rmb कॉम्बिनेशन से सबसे efficient है
सबसे अच्छी बात यह है कि फिर header या कोनों को pixel-level पर align करने की ज़रूरत नहीं रहती
इससे जुड़ी चर्चा Reddit thread में भी देखी जा सकती है
उनमें सबसे ज़्यादा जिस चीज़ की कमी महसूस होती है, वह है किसी भी विंडो को आज़ादी से resize कर पाना
vertical monitor इस्तेमाल करते समय fixed-size modal windows में बेवजह scrollbar लगा होना खलता है
यानी स्क्रीन स्पेस पूरी तरह अपने लिए मिल जाता है
Control+Commandकॉम्बिनेशन से window drag को enable किया जा सकता हैयह
defaults write -g NSWindowShouldDragOnGesture -bool trueकमांड से सेट किया जा सकता है, और three-finger drag के साथ इस्तेमाल करने पर border पर resize की समस्या लगभग नहीं के बराबर रह जाती हैAerospace और Karabiner-Elements से मैंने ज़्यादातर workflow दोहरा लिया, लेकिन super+right click से resize करने वाला feature अब भी याद आता है
फिर भी ctrl+cmd+left click से window move हो जाना काफी अच्छा है
स्क्रीन लगातार बड़ी हो रही हैं, लेकिन UI elements उल्टा छोटे और click करना मुश्किल लगने लगे हैं
पुराने Macintosh 640x480 दौर में window controls साफ़ और दबाने में आसान थे
इससे जुड़ी यादें इस ब्लॉग पोस्ट में भी देखी जा सकती हैं
आज 200 से ऊपर ppi वाले display आम हैं, फिर भी वही pixel unit बनाए रखना अक्षम लगता है
शायद tiling window manager पर लौट जाना बेहतर हो, जहाँ एक key से resize की ज़रूरत ही खत्म हो जाती है
खासकर blackbook दौर का touchpad और keyboard बहुत बढ़िया था, और multi-monitor support भी शानदार था
अगर पुराने MacOS की design philosophy आधुनिक hardware के साथ मिल जाए, तो नतीजा कैसा होगा यह जानने की जिज्ञासा है
अगर pixel thickness 7 से 6 हो जाए, तो यह 14% की कमी है, लेकिन इसका मतलब यह नहीं कि click fail होने की संभावना ठीक 14% बढ़ जाएगी
क्योंकि user clicks uniform distribution में नहीं, बल्कि center की तरफ़ biased होते हैं
हाल के Apple updates से लगता है कि macOS, iOS, iPadOS सबमें ज़्यादा bugs introduce हो रहे हैं
ऐसा लगता है कि अंदर कोई ऐसा group है जो user benefit से ज़्यादा organizational logic को प्राथमिकता देता है
इन नई समस्याओं को देखकर लगता है कि Apple की internal quality control काफ़ी गंभीर रूप से हिल चुकी है
कोई warning message भी नहीं आता, बस सिस्टम गिर जाता है
यह बदलाव RC version में fix किया गया था, लेकिन final release में वापस revert कर दिया गया
लगता है कोई regression या side effect हुआ होगा, लेकिन ठीक-ठीक क्या समस्या थी यह जानने की जिज्ञासा है
जैसे अगर दो windows के corners overlap करें, तो शायद simple bounding box से काम लेने के बजाय actual graphic mask से calculation करनी पड़ती हो
या फिर यह एक साधारण bug या crash भी हो सकता था
उल्टा, यह bug इतना जल्दी process कैसे हो गया, यह और दिलचस्प है
UI में hit testing दशकों पहले solve हो चुका मुद्दा है, इसलिए इस पर अब भी बहस होना हैरान करता है
rounded corners भी technically कठिन नहीं हैं, इसलिए लगता है कि अंदर designers और developers के बीच conflict रहा होगा
controls के पास touch करने पर अक्सर कोई और element react कर देता है
अच्छा होता अगर CSS में tap zone control किया जा सकता, लेकिन अभी HTML element जोड़ना पड़ता है या जबरन
onclickhandler डालना पड़ता हैiOS 26 Safari में tap events को intercept करने वाली नई समस्या भी आ गई है
कुछ महीनों तक बिना वजह window resize न होने वाला bug था, और वजह निकली दो monitors पर फैली हुई window
अगर window दो screens पर कुछ pixels भी overlap करे, तो resize करना असंभव हो जाता है
कभी window position बनी रहती है, कभी किसी अजीब screen पर चली जाती है, और कभी तो नज़र न आने वाले area में खुलती है
इससे समझ आता है कि Apple क्यों windows को tile या fullscreen में इस्तेमाल करने की तरफ़ धकेलना चाहता है
यह Windows या Linux से भी ज़्यादा अस्थिर लगता है
अब तो माउस से सीधे drag करने की ज़रूरत लगभग नहीं पड़ती
यह perfect नहीं है, लेकिन BetterTouchTool से three-finger double tap द्वारा resize mode toggle किया जा सकता है
Yabai इस्तेमाल करें तो SIP पूरी तरह बंद करने की ज़रूरत नहीं पड़ती, और HYPER key से window move भी किया जा सकता है
cursor movement से window adjust होती है, और key छोड़ते ही तुरंत रुक जाती है
Mac पर मैंने कई window resize apps आज़माए, लेकिन Windows PowerToys की FancyZones जितना अच्छा कुछ नहीं मिला
मुझे complex shortcuts या hot corners नहीं चाहिए
मुझे सिर्फ़ दो चीज़ें चाहिए
काश subscription के बिना ऐसा feature देने वाली कोई app हो
लेकिन मैंने खुद Hammerspoon install करके Lua में script लिखी
दो 1440p monitors के हिसाब से यह custom setup है, इसलिए code simple है और modify करना भी आसान है
Hammerspoon official site और मेरी script example देखी जा सकती हैं
Lasso grid-based layout देता है, और MacsyZones open source रूप में मिलता-जुलता feature देता है
Swish, BentoBox, Lasso, MacsyZones
अगर स्थिति ऐसी हो जाए कि default Gnome बेहतर लगे, तो बात गंभीर है
Mac पर लौटने के बाद समझ नहीं आता कि Spotlight और Mission Control अलग-अलग क्यों मौजूद हैं
Win key से app overview, half-screen tiling, और fullscreen नहीं बल्कि maximize जैसे विकल्प macOS से कहीं ज़्यादा intuitive हैं