Track draging behavior in walkaround mode is very annoying (9.x)

Using latest version 9.0.2, not sure if there is a setting / behavior change in 9.x
It is very annoying when using walkaround mode, trying to drag a track over a via, instead of jump over the via, it trys wrap around it…
In 90% of the time, this behavior do not make sense, and I checked all settings, cannot find anything related to change this behavior

Am I missing something?

I don’t understand the difference in PCB context. What jump over via means?
There is no additional flying layer allowing track to peel off from the surface of the PCB and jump over something.

Man, am I on Reddit or something? or it sounds like joke?

The WALKAROUND mode literally failed to actually walkaround (jump over) the object, but stuck in it

drag_issue1

drag_issue2

I’m not using this functionality.
First example looks for me good.
At second it looks that Kicad assumes he is not allowed to modify this one corner at top (and angle of track to the right of it). Is there a way to select few adjacent track segments to inform KiCad that you want them all be taken with your cursor?

It may make sense logically, but what is the actual use for this “feature”?


If you want this track to go under the first R? on the left that may be there is not enough room to go that way.

After a while I noticed that you may be wanted it to go down between resistors. I think the problem for KiCad is that it tries to keep this connection be connected with J9 pad 2 and not D5 pad 2.
And even not J9 pad 2 but end of short track going out of it.

I’m not using it. May be in some relatively simple situation it can help to move track where needed.

I have seen this kind of thing in the manual routers of other EDA suites. Try setting “Allow DRC violations” when dragging a track that might have to wrap around a complex area of the board. Once the track is past the difficult area, turn the Walk around option back on.

It seems to work just fine in yesterday’s nightly:

Is the behavior grid size dependent? I’ve noticed similar “tight against every obstruction” behavior in v9.0.2 as well.

I’ve seen this behavior as far back as KiCad V6 or V5. It’s a bit silly / annoying. A built in function to automatically create guard rings would be nice though. (I.e, combination of a hugging track, and cutout of soldermask, so the guard ring is bare exposed copper (or tinned, HASL, gold plated, whatever).