add ui_api.h include, fixes proui FILAMENT_RUNOUT_SENSOR issue #26977
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Since #26563 Several ExtUI calls where added to Marlin/src/lcd/e3v2/proui/dwin.cpp
In the current code the required extui/ui_api.h is only included if FILAMENT_RUNOUT_SENSOR is enabled
via an indirect route of #include "../../../feature/runout.h" which then #include "../lcd/extui/ui_api.h"
However the code now always requires ui_api.h
If #define FILAMENT_RUNOUT_SENSOR is disabled in the Configuration.h it results in numerous compile errors
Requirements
PROUI
Benefits
builds as expected
Configurations
My example configs that trigger the error
Configuration.zip
Related Issues
#26917 (comment)