kicad/include/page_layout
Jeff Young a235103e48 Redo pad & via painting (again).
New strategy isolates all draw/don't draw decisions to the ViewGetLOD
routines, and all dimmed/not dimmed to PCB_RENDER_SETTINGS::GetColor.
The actual drawing in PCB_PAINTER is more-or-less conditon free.

Also adds new layers for pad and via hole walls so that they can be
controlled for high-contrast mode.

Also changes the drawing paradigm so that the pads are drawn even when
not on the high contrast layer, just in low contrast.  The hole wall
is drawn in high contrast.  This actually makes things clearer to the
user (although to be honest was done to keep from having to re-render
pads when the high contrast layer changes since we have two separate
layers now that we can adjut colours on).

Fixes https://gitlab.com/kicad/code/kicad/issues/7328
2021-01-30 16:31:27 +00:00
..
ws_data_item.h Header clean up round 5. 2020-12-21 18:42:21 -05:00
ws_data_model.h Header clean up round 5. 2020-12-21 18:42:21 -05:00
ws_draw_item.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
ws_painter.h Redo pad & via painting (again). 2021-01-30 16:31:27 +00:00
ws_proxy_undo_item.h Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
ws_proxy_view_item.h Split EDA_UNITS out from common. 2020-10-25 00:02:52 -04:00