See discussion at end of closed issue #596. I suspect that code added to backend-specific show implementations to attempt to make the new window visible should be made conditional on an rcParams setting, since there will always be cases where one doesn't want this behavior.
Well, here is our developer's guide: http://matplotlib.org/devel/index.html
You'll want to look at rcsetup.py to add a new rcParam, and then you will
need to go into backend_bases.py most likely to have it's show() check the
value of this param and trigger or not trigger the raise.
I could take on this problem if @souravsingh is not on it. I'd like to get into open source coding but I can't find any beginner friendly issues. This seems to be a good starting point
Working on this one, but may not be able to implement it for all backend, is that ok?
Also, planning to name it "figure.raise_window", does that make sense?
Activity
souravsingh commented on Oct 24, 2017
I am interested in working on this. How do I start?
WeatherGod commented on Oct 25, 2017
garritfra commented on Nov 8, 2017
I could take on this problem if @souravsingh is not on it. I'd like to get into open source coding but I can't find any beginner friendly issues. This seems to be a good starting point
immaxchen commented on Oct 17, 2019
Working on this one, but may not be able to implement it for all backend, is that ok?
Also, planning to name it "figure.raise_window", does that make sense?
timhoffm commented on Oct 17, 2019
Sounds good. The goal would be to have it on Qt, Gtk, Tk. But we can at least document if this cannot be made to work for a specific backend.
Use rcParams to control default "raise window" behavior matplotlib#8692…
immaxchen commented on Oct 23, 2019
Hi @timhoffm, could you help to review my PR? thanks! :)
Use rcParams to control default "raise window" behavior matplotlib#8692…
Higgs32584 commented on Mar 25, 2023
I think this should be closed given the commit