mirror of
https://github.com/esphome/esphome.git
synced 2025-10-28 05:33:53 +00:00
Fix light_traits.h to use correct FiniteSetMask API
- Use count() instead of contains() (std::set compatible API) - Use has_capability() free function instead of method - Matches enum_mask_helper implementation
This commit is contained in:
@@ -26,9 +26,9 @@ class LightTraits {
|
||||
this->supported_color_modes_ = ColorModeMask(modes);
|
||||
}
|
||||
|
||||
bool supports_color_mode(ColorMode color_mode) const { return this->supported_color_modes_.contains(color_mode); }
|
||||
bool supports_color_mode(ColorMode color_mode) const { return this->supported_color_modes_.count(color_mode) > 0; }
|
||||
bool supports_color_capability(ColorCapability color_capability) const {
|
||||
return this->supported_color_modes_.has_capability(color_capability);
|
||||
return has_capability(this->supported_color_modes_, color_capability);
|
||||
}
|
||||
|
||||
float get_min_mireds() const { return this->min_mireds_; }
|
||||
|
||||
Reference in New Issue
Block a user