René's URL Explorer Experiment


Title: bpo-37039: Make IDLE's Zoom Height adjust to users' screens by taleinat · Pull Request #13678 · python/cpython · GitHub

Open Graph Title: bpo-37039: Make IDLE's Zoom Height adjust to users' screens by taleinat · Pull Request #13678 · python/cpython

X Title: bpo-37039: Make IDLE's Zoom Height adjust to users' screens by taleinat · Pull Request #13678 · python/cpython

Description: When "zoom height" is first activated, this implementation measures the window manager's size for maximized windows by maximizing IDLE, and from that point uses that size. Subsequent activations will use the cached value for the dimensions of maximized windows. This avoids hard-coded values which aren't always correct, e.g. because docks/taskbars can be resized, moved or hidden and window-manager themes can be customized. This does cause a one-time visual artifact on macOS, where on the first activation, the window is maximized, un-maximized, and then set to the maximum height. Subsequent activation uses cached information, so this doesn't happen again. https://bugs.python.org/issue37039

Open Graph Description: When "zoom height" is first activated, this implementation measures the window manager's size for maximized windows by maximizing IDLE, and from that point uses that size. Subsequent ...

X Description: When "zoom height" is first activated, this implementation measures the window manager's size for maximized windows by maximizing IDLE, and from that point uses that size....

Opengraph URL: https://github.com/python/cpython/pull/13678

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:38014029-7796-ec37-1f19-45a8e700a973
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCBA0:EE7DC:CD6A27:126B12A:6A4E4C42
html-safe-nonce7726778fa0ecb76b21bfe33c324c2b86ed4f205ebae91ac55b7a1ecc01027b30
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQkEwOkVFN0RDOkNENkEyNzoxMjZCMTJBOjZBNEU0QzQyIiwidmlzaXRvcl9pZCI6IjU0Mzg1NTk0NTkxMTM1ODU3MzAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac87169f2085ac2e57ce2eece0af94759b983eb1f361ae5a9f7c1b9b6ce1b9ffeb
hovercard-subject-tagpull_request:283591076
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/13678/files
twitter:imagehttps://avatars.githubusercontent.com/u/532281?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/532281?s=400&v=4
og:image:altWhen "zoom height" is first activated, this implementation measures the window manager's size for maximized windows by maximizing IDLE, and from that point uses that size. Subsequent ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee8506f6d0538364886e3f0153c154c410965e70d
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/13678/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F13678%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F13678%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/13678/files
Reloadhttps://github.com/python/cpython/pull/13678/files
Reloadhttps://github.com/python/cpython/pull/13678/files
Please reload this pagehttps://github.com/python/cpython/pull/13678/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/13678/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.8k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.6k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 0 https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terryjreedyhttps://github.com/terryjreedy
python:masterhttps://github.com/python/cpython/tree/master
taleinat:bpo-37039/zoomheight-maxheight-calculationhttps://github.com/taleinat/cpython/tree/bpo-37039/zoomheight-maxheight-calculation
Conversation 31 https://github.com/python/cpython/pull/13678
Commits 11 https://github.com/python/cpython/pull/13678/commits
Checks 0 https://github.com/python/cpython/pull/13678/checks
Files changed https://github.com/python/cpython/pull/13678/files
Please reload this pagehttps://github.com/python/cpython/pull/13678/files
bpo-37039: Make IDLE's Zoom Height adjust to users' screens https://github.com/python/cpython/pull/13678/files#top
Show all changes 11 commits https://github.com/python/cpython/pull/13678/files
dd16ea5 bpo-37039: Make IDLE's Zoom Height behave better across platforms taleinat May 30, 2019 https://github.com/python/cpython/pull/13678/commits/dd16ea5ae297627d36896fb9cd4ea7c041200f1e
aaa873b fixed two zoomheight issues on Win10 taleinat Jun 4, 2019 https://github.com/python/cpython/pull/13678/commits/aaa873b346eaa065234ec7afd9b51470ce3db5fd
9aeb031 handle edge-case of default height > max height taleinat Jun 4, 2019 https://github.com/python/cpython/pull/13678/commits/9aeb0317239e3df87b56e113c425e0be685c2784
c9f77d1 add NEWS taleinat Jun 4, 2019 https://github.com/python/cpython/pull/13678/commits/c9f77d1c7777b01830b912e70b62f47f8f77d519
9a88520 gracefully do nothing when the WM doesn't support the "zoomed" state taleinat Jun 4, 2019 https://github.com/python/cpython/pull/13678/commits/9a885207aa2eb9ced8fb0b9c24bc02c75c8d121b
f64ff40 get required window dimension info one for each screen resolution taleinat Jun 6, 2019 https://github.com/python/cpython/pull/13678/commits/f64ff400f1a453386aecb82186350a3f12d6c6c2
2add7ee address code review comments taleinat Jun 6, 2019 https://github.com/python/cpython/pull/13678/commits/2add7ee0ebbab06e01fb27c9a555858a259be0d3
2e91cb9 fix geometry formatting in set_window_geometry() taleinat Jun 6, 2019 https://github.com/python/cpython/pull/13678/commits/2e91cb9d16660bf0cae1b39f6d6500b60dc2d004
7cf228c Merge remote-tracking branch 'origin/master' into pr_13678 terryjreedy Jun 16, 2019 https://github.com/python/cpython/pull/13678/commits/7cf228c0860c88bc21349e65d76a925bf0c4c2c9
a6183f4 Expand blurb and zoom doc entry. terryjreedy Jun 16, 2019 https://github.com/python/cpython/pull/13678/commits/a6183f43faea4a05d7c4b7aac751ef4d0360b98a
6b05d1e Edit blurb and docs. terryjreedy Jun 17, 2019 https://github.com/python/cpython/pull/13678/commits/6b05d1ef35b8708f15a363a7098ecb7f8f6c4cc5
Clear filters https://github.com/python/cpython/pull/13678/files
Please reload this pagehttps://github.com/python/cpython/pull/13678/files
Please reload this pagehttps://github.com/python/cpython/pull/13678/files
idle.rst https://github.com/python/cpython/pull/13678/files#diff-e2275d85823afd7ad0bd9eebef9bb28bd84ba901700249f0e8cfe6b04a41089e
NEWS.txt https://github.com/python/cpython/pull/13678/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
help.html https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
zoomheight.py https://github.com/python/cpython/pull/13678/files#diff-efed07f9daecff1b8cebcf3af601e4d2353005178e787144920d4cf8ad7eb224
2019-06-04-23-27-33.bpo-37039.FN_fBf.rst https://github.com/python/cpython/pull/13678/files#diff-b24cb9d0f7734f95f5410f407c5b96542cfdacf841f30cfcba61836b5da234c9
Doc/library/idle.rsthttps://github.com/python/cpython/pull/13678/files#diff-e2275d85823afd7ad0bd9eebef9bb28bd84ba901700249f0e8cfe6b04a41089e
View file https://github.com/taleinat/cpython/blob/6b05d1ef35b8708f15a363a7098ecb7f8f6c4cc5/Doc/library/idle.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/13678/{{ revealButtonHref }}
https://github.com/python/cpython/pull/13678/files#diff-e2275d85823afd7ad0bd9eebef9bb28bd84ba901700249f0e8cfe6b04a41089e
https://github.com/python/cpython/pull/13678/files#diff-e2275d85823afd7ad0bd9eebef9bb28bd84ba901700249f0e8cfe6b04a41089e
Lib/idlelib/NEWS.txthttps://github.com/python/cpython/pull/13678/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
View file https://github.com/taleinat/cpython/blob/6b05d1ef35b8708f15a363a7098ecb7f8f6c4cc5/Lib/idlelib/NEWS.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/13678/{{ revealButtonHref }}
https://github.com/python/cpython/pull/13678/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
https://github.com/python/cpython/pull/13678/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
Lib/idlelib/help.htmlhttps://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
View file https://github.com/taleinat/cpython/blob/6b05d1ef35b8708f15a363a7098ecb7f8f6c4cc5/Lib/idlelib/help.html
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/13678/{{ revealButtonHref }}
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
https://github.com/python/cpython/pull/13678/files#diff-8567af0939d24eea2db452d6f5afc3fa694b60bd17067cb4c8a37914119e2c4d
Lib/idlelib/zoomheight.pyhttps://github.com/python/cpython/pull/13678/files#diff-efed07f9daecff1b8cebcf3af601e4d2353005178e787144920d4cf8ad7eb224
View file https://github.com/taleinat/cpython/blob/6b05d1ef35b8708f15a363a7098ecb7f8f6c4cc5/Lib/idlelib/zoomheight.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/13678/{{ revealButtonHref }}
https://github.com/python/cpython/pull/13678/files#diff-efed07f9daecff1b8cebcf3af601e4d2353005178e787144920d4cf8ad7eb224
terryjreedyhttps://github.com/terryjreedy
Jun 6, 2019https://github.com/python/cpython/pull/13678/files#r291283065
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/13678/files
https://github.com/python/cpython/pull/13678/files#diff-efed07f9daecff1b8cebcf3af601e4d2353005178e787144920d4cf8ad7eb224
Misc/NEWS.d/next/IDLE/2019-06-04-23-27-33.bpo-37039.FN_fBf.rsthttps://github.com/python/cpython/pull/13678/files#diff-b24cb9d0f7734f95f5410f407c5b96542cfdacf841f30cfcba61836b5da234c9
View file https://github.com/taleinat/cpython/blob/6b05d1ef35b8708f15a363a7098ecb7f8f6c4cc5/Misc/NEWS.d/next/IDLE/2019-06-04-23-27-33.bpo-37039.FN_fBf.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/13678/{{ revealButtonHref }}
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.