I have a 2 layer board defined in my stackup. I have added 3 vias into the Phyical constraint set to make those via choices available for routing.
I have also configured my working layers to both top and bottom. When routing if I RMB and select add a via I get no choice to choose the via I want to use. It just defaults to the first one defined in the constraint list.
Now if I change the stackup to 4 layers and only select the outer layers top and bottom from the WL menu I still get no choice to choose a via when routing.
But if I select all 4 layers in the working layers menu and right click add a via while routing I am presented with a choice of vias to use and life is good.
Was wondering if this issue is by design or is it a bug. Seems odd that you cant choose the via you want to use via the RMB for a two layer board while routing.
The Working Layer mode was introduced to ease routing for mutli layer blind/buried designs. When you only have two layers enabled for routing or are only using a doubled sided board the WL model reverts to a double click adds a via based on the vialist setup in the physical constraints because you are effectively swapping between an Active and Alternate layer. For two layer boards it is recommended to change the WL mode to Alt and then select the via you want from either the Options menu or the RMB or set the via you want to use as the top of the vialist.