| route-pattern | /:user_id/:repository/pull/:id/commits/:range(.:format) |
| route-controller | pull_requests |
| route-action | commits |
| fetch-nonce | v2:a15fa070-410e-bec0-0e15-492680caa4fd |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | E2A0:294157:357D51F:4743B3A:6A655241 |
| html-safe-nonce | f83d6537828fab72e1d39e925ee6452d5e6d7442cd0bff16d72e1ea68d97aaf9 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMkEwOjI5NDE1NzozNTdENTFGOjQ3NDNCM0E6NkE2NTUyNDEiLCJ2aXNpdG9yX2lkIjoiMTY4MzMzNDM3NjcxNjU4NzU4NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 2231702a9e4ef1fd5b0a94a2fdc3599255b14255bdb93f83a3131e10f45d4d22 |
| hovercard-subject-tag | pull_request:22943223 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/commits |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| twitter:image | https://avatars.githubusercontent.com/u/1490153?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/1490153?s=400&v=4 |
| og:image:alt | Another variation for MEP22 PR #2759 #3652
This time using pydispatch as central signal event dispatcher, to communicate between toolbar, navigation and tools.
The use of pydispatch is just for sim... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git |
| octolytics-dimension-user_id | 215947 |
| octolytics-dimension-user_login | matplotlib |
| octolytics-dimension-repository_id | 1385122 |
| octolytics-dimension-repository_nwo | matplotlib/matplotlib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1385122 |
| octolytics-dimension-repository_network_root_nwo | matplotlib/matplotlib |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 309153364422b3c499922d1a2a6404910a58ed8e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F3663%2Fcommits%2Fdcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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%2Fmatplotlib%2Fmatplotlib%2Fpull%2F3663%2Fcommits%2Fdcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
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%2Fcommits&source=header-repo&source_repo=matplotlib%2Fmatplotlib |
| Reload | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| Reload | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| Reload | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| Please reload this page | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
matplotlib
| https://github.com/matplotlib |
| matplotlib | https://github.com/matplotlib/matplotlib |
| Please reload this page | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
Notifications
| https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib |
|
Fork
8.4k
| https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib |
|
Star
23k
| https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib |
|
Code
| https://github.com/matplotlib/matplotlib |
|
Issues
1.1k
| https://github.com/matplotlib/matplotlib/issues |
|
Pull requests
416
| https://github.com/matplotlib/matplotlib/pulls |
|
Actions
| https://github.com/matplotlib/matplotlib/actions |
|
Projects
| https://github.com/matplotlib/matplotlib/projects |
|
Wiki
| https://github.com/matplotlib/matplotlib/wiki |
|
Security and quality
0
| https://github.com/matplotlib/matplotlib/security |
|
Insights
| https://github.com/matplotlib/matplotlib/pulse |
|
Code
| https://github.com/matplotlib/matplotlib |
|
Issues
| https://github.com/matplotlib/matplotlib/issues |
|
Pull requests
| https://github.com/matplotlib/matplotlib/pulls |
|
Actions
| https://github.com/matplotlib/matplotlib/actions |
|
Projects
| https://github.com/matplotlib/matplotlib/projects |
|
Wiki
| https://github.com/matplotlib/matplotlib/wiki |
|
Security and quality
| https://github.com/matplotlib/matplotlib/security |
|
Insights
| https://github.com/matplotlib/matplotlib/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fmatplotlib%2Fmatplotlib%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib%2Fissues%2Fnew%2Fchoose |
| fariza | https://github.com/fariza |
| matplotlib:master | https://github.com/matplotlib/matplotlib/tree/master |
| fariza:central-dispatcher | https://github.com/fariza/matplotlib/tree/central-dispatcher |
|
Conversation
10
| https://github.com/matplotlib/matplotlib/pull/3663 |
|
Commits
42
| https://github.com/matplotlib/matplotlib/pull/3663/commits |
|
Checks
0
| https://github.com/matplotlib/matplotlib/pull/3663/checks |
|
Files changed
| https://github.com/matplotlib/matplotlib/pull/3663/files |
| Please reload this page | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
Central dispatcher TODELETE
| https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#top |
|
Show all changes
42 commits
| https://github.com/matplotlib/matplotlib/pull/3663/files |
|
dda0cdc
navigation and toolbar coexistence
fariza Jan 23, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/dda0cdc8f6b41078a3c205507f8f56a5d017300c |
|
10f5dc7
mod keypress in figuremanager
fariza Jan 23, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/10f5dc7a815c602568644820074f7ac683a68eb1 |
|
08a6020
extra files
fariza Jan 23, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/08a6020e4e1356886a83a81691beca1a39f3b2d2 |
|
c6c0ad3
helper methods in toolbar and navigation
fariza Jan 24, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/c6c0ad3540158f84acbb52e095678d21946d3bc3 |
|
1fc29fa
Adding doc to base methods
fariza Jan 24, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/1fc29fa6c5bcaecf894fb32b2e19599b4e6a21ce |
|
979875e
property for active_toggle
fariza Jan 26, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/979875e6b2643bbc8a1360aecbceb58cafd00acf |
|
c5c4f0f
simulate click
fariza Jan 27, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/c5c4f0f185e8c72acb34ab36efca5224ccd642d7 |
|
97dfda7
pep8 backend_tools
fariza Jan 27, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/97dfda72002e954b4694252bffe0c412af6f7f71 |
|
6b647ad
activate renamed to trigger
fariza Jan 28, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/6b647ad069306bcf8fde91a7e093c0885b37deb2 |
|
99667aa
toggle tools using enable/disable from its trigger method
fariza Jan 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/99667aad8c67e225fe75d21bcf6fd46f8755fb52 |
|
6c19579
simplifying _handle_toggle
fariza Jan 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/6c19579d4faa675353b466add1bb08e71c0fb6e6 |
|
0495aac
reducing number of locks
fariza Jan 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/0495aac084d459e77ea5413bdffc620d486b6a62 |
|
fb46fc1
pep8 correction
fariza Jan 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/fb46fc1abd57e4945217ff5a0e75daff3aae6674 |
|
d49c431
changing toggle and persistent attributes for issubclass
fariza Feb 4, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/d49c431f1541cb8cc56b3a151f805284834a1a3d |
|
5ba6210
bug in combined key press
fariza Feb 4, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/5ba6210ca6ca3e0fb3f6defe17b17410558ba4f1 |
|
7ca8626
untoggle zoom and pan from keypress while toggled
fariza Feb 4, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/7ca86260909d893f575242efb514e1bfdc22b68f |
|
dcc0f16
classmethods for default tools modification
fariza Feb 6, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
bc703e0
six fixes
fariza Apr 24, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/bc703e018f54a921f714c29a923ccb36aa15469c |
|
68dc711
adding zaxis and some pep8
fariza May 1, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/68dc7114c73c3a6fbffbfffaba64e186951e8f00 |
|
bb9f1c7
removing legacy method dynamic update
fariza May 6, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/bb9f1c7cd4bb122864ddf03ae9ace0e87d513f01 |
|
2c2e649
tk backend
fariza May 6, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/2c2e649070b707d1aff721c6ff82931e5c4d282c |
|
a99367f
pep8
fariza May 6, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/a99367f48b9a27bbd1bdd38ce9d424a2edd54bc4 |
|
3d1be34
example working with Tk
fariza May 6, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/3d1be3428fef8ccf1228b39646c19418edf7edb7 |
|
afdd34c
cleanup
fariza May 7, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/afdd34c9d9116fec40f71e148f69bc05900c7c76 |
|
5b49c7a
duplicate code in keymap tool initialization
fariza Jul 24, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/5b49c7a684f8b88aa5d00a8622a6d2b368578975 |
|
773db88
grammar corrections
fariza Jul 24, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/773db880d02ad7d0c9fb91a5cae133b9542a7cb1 |
|
2ca6926
moving views and positions to tools
fariza Jul 24, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/2ca69266029386eb3557c129d0d36b451b16c987 |
|
661417d
The views positions mixin automatically adds the clear as axobserver
fariza Jul 25, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/661417d949f4132d582e75fe790d1ffecdf7b46f |
|
90ab64f
bug when navigation was not defined
fariza Jul 25, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/90ab64f07ed65f9e0bea5bdf7a4cebf6da80eb99 |
|
55dd149
Small refactor so that we first initiate the Navigation (ToolManager)…
OceanWolf Jul 28, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/55dd1494f60af6c23cfd0924a41ab303f495d76a |
|
15ac091
Update for Sphinx documentation
OceanWolf Jul 28, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/15ac091aab13a149c971ee212339d3f1e3f0d05d |
|
8cd241c
Moved default_tool initilisation to FigureManagerBase and cleaned.
OceanWolf Jul 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/8cd241ce04bfb6f9e8af7c70dc33eb6f4dc7b7db |
|
39f5b74
Fix navigation
OceanWolf Jul 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/39f5b749a597c8457ccb6d930c19a449f7aa92a6 |
|
b20dade
Temporary fix to backends
OceanWolf Jul 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/b20daded90e0134d5af51c7fdbafae585a80a114 |
|
ff94301
Merge pull request #1 from OceanWolf/navigation-toolbar-coexistence-e…
fariza Jul 29, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/ff943014f60210c80979c69ec7bb661dd4f67fef |
|
2cb4501
removing persistent tools
fariza Sep 3, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/2cb4501ee7eabf40b94bc604c16e8c1f8351bbcf |
|
9d3c977
removing unregister
fariza Sep 4, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/9d3c97796253dd9e152efdf71b52526a7c0c4b81 |
|
6e0b7e6
change cursor inmediately after toggle
fariza Sep 5, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/6e0b7e6a12b1d17bb58219ff7102d06a81ed5fc0 |
|
206935b
removing intoolbar
fariza Oct 15, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/206935bbd05d5aee7a534f2422f819a56fbbafcb |
|
30dcf3b
events working
fariza Oct 16, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/30dcf3b46499286b645e9caac7755392bff47607 |
|
d8e90df
using pydispatch
fariza Oct 17, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/d8e90df31bdd717830ec7a20dbe1ca5ea11db35c |
|
00c8f59
pydispatch in travis
fariza Oct 18, 2014
| https://github.com/matplotlib/matplotlib/pull/3663/commits/00c8f590154f99bb19907d359f5bb481ef646bb4 |
|
Clear filters
| https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| Please reload this page | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
| Please reload this page | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
Prev
| https://github.com/matplotlib/matplotlib/pull/3663/commits/7ca86260909d893f575242efb514e1bfdc22b68f |
|
Next
| https://github.com/matplotlib/matplotlib/pull/3663/commits/bc703e018f54a921f714c29a923ccb36aa15469c |
| Please reload this page | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0 |
|
| https://github.com/fariza |
| fariza | https://github.com/matplotlib/matplotlib/commits?author=fariza |
| lib/matplotlib/backend_bases.py | https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#diff-c21fb96269cbb9b214edf0c22981b347d8b710abaad167da678242ce8a539bb2 |
|
View file
| https://github.com/fariza/matplotlib/blob/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0/lib/matplotlib/backend_bases.py |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/matplotlib/matplotlib/pull/3663/commits/{{ revealButtonHref }} |
|
| https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#diff-c21fb96269cbb9b214edf0c22981b347d8b710abaad167da678242ce8a539bb2 |
|
| https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#diff-c21fb96269cbb9b214edf0c22981b347d8b710abaad167da678242ce8a539bb2 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |