kicad/include
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
..
core Fix issues with zone filling connectivity locking 2021-01-18 13:22:12 -05:00
dialogs Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gal Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
kicad_curl Expose curl_easy_escape via KICAD_CURL_EASY 2020-02-20 22:07:17 -05:00
libeval Remove "useMils" variable from numeric evaluator 2020-10-03 20:06:56 +00:00
libeval_compiler Initialize variables properly 2021-01-18 18:35:10 +00:00
page_layout Redo pad & via painting (again). 2021-01-30 16:31:27 +00:00
plugins Add noexcept to some functions in the 3d viewer. 2020-04-16 16:11:21 +00:00
preview_items Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
project Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
settings Fix parsing of track/via user sizes from legacy boards 2021-01-26 21:51:36 -05:00
tool Snap arc center *by* the grid, not *to* the grid. 2021-01-19 00:26:31 +00:00
view Cancel drag action when focus is lost 2021-01-27 03:33:22 +00:00
widgets Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
advanced_config.h Make small drill marks size configurable via advanced config for both printing and plotting 2021-01-05 22:37:34 +00:00
array_axis.h Pcbnew: add a step field to the array tool 2019-05-16 11:20:52 +01:00
array_options.h Arrays: isolate axis code in a new class 2019-05-16 11:20:52 +01:00
base64.h Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
base_units.h Move StripTrailingZeros to kicad_string.h 2020-10-25 00:02:53 -04:00
basic_gal.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
bin_mod.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
bitmap_base.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
bitmap_types.h Move scaled toolbar separator into ACTION_TOOLBAR 2020-06-26 21:29:03 +00:00
bitmaps.h Bitmaps: move bitmap defs to bitmaps library 2019-02-04 19:29:31 -08:00
board_design_settings.h Add more const specifiers 2021-01-12 20:51:31 +00:00
board_item.h Implement locking for graphic shapes. 2021-01-07 17:39:18 +00:00
board_printout.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
build_version.h Move bug reporting to COMMON_CONTROL; add to Help menu 2020-05-26 21:18:32 -04:00
class_draw_panel_gal.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
collector.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
commit.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
common.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
config_map.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
config_params.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
confirm.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
convert_to_biu.h Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00
cursors.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
dialog_helpers.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
dialog_shim.h Better sizing for some conditional dialogs. 2021-01-07 01:27:12 +00:00
dsnlexer.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_base_frame.h Show collisions preventing routing from starting. 2021-01-04 19:19:55 +00:00
eda_dde.h Keep track of open sockets and dispose of them in d'tor. 2018-04-04 12:02:40 +01:00
eda_doc.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_draw_frame.h Slight fixup to previous library browse change 2021-01-28 07:31:32 -05:00
eda_item.h Make sure pads are unlocked when editing footprint from board. 2021-01-26 15:28:48 +00:00
eda_pattern_match.h Add group-by-suffix display option in net inspector 2020-11-04 02:49:19 +00:00
eda_rect.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_text.h Minor adjustments 2021-01-12 20:51:31 +00:00
eda_units.h Split EDA_UNITS out from common. 2020-10-25 00:02:52 -04:00
enum_vector.h Comment-only changes 2020-01-10 16:43:01 -08:00
env_paths.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
env_vars.h Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
executable_names.h Move executable name constants to own file 2017-03-23 09:23:45 -04:00
filehistory.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filename_resolver.h Change environmental variables to human-readable 2021-01-01 16:20:35 +00:00
fill_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filter_reader.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
footprint_editor_settings.h Deduplicate settings migration handling 2020-10-05 23:21:57 -04:00
footprint_filter.h Cleanup to make implementation names consistent with what they now do. 2019-09-03 19:29:30 +01:00
footprint_info.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
fp_lib_table.h Fix library tree behavior when duplicate project table entry is disabled. 2021-01-11 07:46:07 -05:00
frame_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_netlist_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gestfich.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gl_context_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gl_utils.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gr_basic.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gr_text.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
grid_tricks.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
hash_eda.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
hashtables.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
hotkey_store.h Add missing include 2020-10-24 00:44:25 -04:00
hotkeys_basic.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
i18n_utility.h Try to fix a compil issue on OSX (no viable conversion from 'const wxString' to 'const wxChar *', in colors.cpp) 2016-05-17 09:10:15 +02:00
id.h Update Lanugage list with new contributions 2021-01-06 14:23:59 -08:00
import_export.h
inspectable.h INSPECTABLE: minor bugfix 2020-07-05 22:44:38 +02:00
intrusive_list.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
ki_exception.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kicad_string.h pcbnew: Add Fabmaster import 2021-01-16 14:28:33 -08:00
kiface_i.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiface_ids.h eeschema: allow exporting netlists through UI-less KIFACE API function 2020-09-27 16:45:46 +02:00
kiid.h Split KIID out of common.h 2020-10-24 00:17:08 -04:00
kiway.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_express.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_holder.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_mgr.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_player.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
launch_ext.h Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layers_id_colors_and_visibility.h Redo pad & via painting (again). 2021-01-30 16:31:27 +00:00
lib_id.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
lib_table_base.h Fix library tree behavior when duplicate project table entry is disabled. 2021-01-11 07:46:07 -05:00
lib_table_grid.h Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
lib_tree_item.h Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
lib_tree_model.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
lib_tree_model_adapter.h Fix crash when deleting symbol in GTK 2021-01-04 09:15:40 -08:00
locale_io.h Move LOCALE_IO out of common.h 2020-10-23 21:49:42 -04:00
lockfile.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
logging.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros_swig.h Split KIID out of common.h 2020-10-24 00:17:08 -04:00
mail_type.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
marker_base.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
menus_helpers.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
multivector.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
netclass.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
newstroke_font.h
observable.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_transforms.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_viewitem.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
outline_mode.h python wrap: fix undefined FILLED/SKETCH constants in pcbnew.py 2020-10-21 13:23:06 +02:00
pad_shapes.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
page_info.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
painter.h Redo pad & via painting (again). 2021-01-30 16:31:27 +00:00
panel_hotkeys_editor.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
panel_text_variables.h Variable substitution framework. 2020-03-30 14:15:59 +01:00
paths.h Further path refinements 2021-01-27 21:48:02 -05:00
pcb_base_frame.h Use color theme backgrounds in page previews. 2020-12-23 23:18:38 +00:00
pcb_display_options.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
pcb_group.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
pcb_screen.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
pgm_base.h Initialize translation dictionary to default 2021-01-12 13:33:40 -08:00
plotter.h Gerber plotter: prepare optimization of aperture macros type free polygons. 2021-01-23 21:15:27 +01:00
plotters_specific.h Standardize PostScript capitalizaiton 2020-10-20 13:09:13 -07:00
printout.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
profile.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
project.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
properties.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
property.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
property_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
ptree.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
rc_item.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
refdes_utils.h Break out ref-des-centric functions to own header 2019-01-30 15:41:36 -08:00
render_settings.h Add more const specifiers 2021-01-12 20:51:31 +00:00
reporter.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
richio.h Minor adjustments 2021-01-12 20:51:31 +00:00
scintilla_tricks.h Don't cancel dialog when esc-ing out of autocomplete. 2021-01-23 22:55:03 +00:00
scoped_set_reset.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
search_stack.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
status_popup.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
streamwrapper.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
sync_queue.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
systemdirsappend.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
template_fieldnames.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
textentry_tricks.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
title_block.h Move title block fields to global availability in PCBNew. 2021-01-15 15:41:18 +00:00
trace_helpers.h Catch exception when creating app settings objects 2020-09-21 12:07:51 +01:00
undo_redo_container.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
utf8.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
validators.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
wildcards_and_files_ext.h ADDED: CADSTAR Archive project importer 2020-09-27 23:50:20 +00:00
wx_filename.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
wxdataviewctrl_helpers.h Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
xnode.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
zoom_defines.h Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00