Reduce compile times by extracting headers

Break the most expensive header include chains that contaminate the
largest number of translation units

New lightweight headers for extractdded types:
font_metrics.h, mouse_drag_action.h, board_project_settings_params.h,
common_settings_internals.h, wx_infobar_message_type.h,
zone_layer_properties_grid.h
This commit is contained in:
Seth Hillbrand
2026-02-13 17:10:45 -08:00
parent 11593b66bc
commit c52ab91c84
189 changed files with 718 additions and 283 deletions
+1
View File
@@ -20,6 +20,7 @@
#include <magic_enum.hpp>
#include <common.h>
#include <api/api_handler_pcb.h>
#include <api/api_pcb_utils.h>
#include <api/api_enums.h>