I am working on a layout at the moment. I am using a recent nightly version but I don’t remember that the stable release version behaved differently in this regard. I view the schematic on my smaller monitor and the pcb on the larger one. If I click on R17 in the schematic, it then nearly fills the screen in the layout. And vice versa also… If I need that coordinated view, I wanted to see it in context; some of the parts around it. This seems to me like: If you want to look at a car, you don’t start off with a magnifying lens to examine a tire tread. Is there any way to reduce (or eliminate) the zoom that happens between the two? Have I missed something?
BTW this is an annoyance but not a bug. I am actually doing some work with it and so far I have not hit any serious bugs in this particular release. I did report one in which I could not see the top copper layer even though it appeared to be turned on. Something weird going on with the layer visibility presets, and switching the presets got me going again.
You can disable the zoom behavior entirely in Preferences->Display Options->Cross-Probing (in nightlys) but there is no control for the margin around the object when the zoom is enabled.
This won’t help with the 5.1 series, but for the 5.99 code, I pushed a Merge Request that allows you set how far Eeshema and Pcbnew zoom when you hit the home key. I also added the ability to hit CTRL-Home in Eeschema to zoom in to just the items on a page in Eeschema instead of the entire page including borders.
Adding the ability to also set how far you zoom when doing cross-probing wouldn’t be hard. Unfortunately, this Merge Request is stuck in limbo . I pushed it two weeks ago and none of the devs who can commit it have done anything with it. This is the merge request:
And this is the Issue I originally created for it:
Related to this, I fixed a problem with the way “Zoom to Fit” was calculating how far to zoom when cross-probing. I agree that the zoom is normally kind of overwhelming, but oddly the problem in my case was it wasn’t zooming at all most of the time. The components were so tiny on screen I couldn’t see them with any detail.
I absolutely believe KiCad users should have the ability to choose how far KiCad zooms when it’s doing any “Zoom to Fit” operation, whether that’s when you hit the “Home” key or if you’re Cross-Probing. There are defaults in the code, but they are hardcoded and unchangeable by users. My feeling is that adding a couple of extra parameters to the “Preferences” dialog is a good thing. If someone is happy with the defaults, then they can leave them alone. If they don’t like it, they have a chance to modify it.
Thanks so much for your detailed response. In fact I had underestimated the “risk” involved in diving into the nightly builds but:
At the time I was in an involuntary retirement and was not doing anything so serious anyway.
Since July I have a consulting gig and need something relatively reliable.
I have been relatively pleased with this very recent build of 5.99 and think it has some real advantages over the last stable release I used. Highlighting of selected schematic areas is one noteworthy advantage.
I find that it is not so easy to revert to the latest stable build, especially since I have expanded my libraries in 5.99. I am hoping I will be all good when 6.00 (or something higher) becomes a stable release. Right now I might just stick to my present install unless I hit some bugs which I cannot work around. I think it was last week when I installed this present build after hitting a bug (I do not remember what it was) and thought that I would try updating before complaining about a bug which might have already been fixed (and apparently had been fixed).
I am working on a mostly discrete design which is not so large.
The options you describe sound really good. Just briefly I did get a chance to try out cross probing after I unchecked those option boxes. In my situation, I find that centering and highlighting the cross probe selection without zoom works reasonably well and is significantly better than what I thought I was stuck with. I am typically viewing the schematic with a zoom factor around 5 or so, and if it stays there during cross probing that works well. If highlighting can be adequate, then centering might not even be needed but (I do not code) that sounds like it might be some more complex coding.
I particularly like your remark
as in my informal use I find no use for schematic margins and borders. I think it is a waste of time (time used in further scrolling and zooming) for any view to show a significant area of the page which does not include circuitry. I am that way with .pdf documents as well.