always apply in diffuse color, if doens't have surface color

Signed-off-by: Cristian Ritter <cristian_ritter@hotmail.com>
This commit is contained in:
Cristian Ritter
2024-08-26 15:34:50 -03:00
parent 9fceec35cc
commit 56d19039e3
2 changed files with 4 additions and 6 deletions
+3 -3
View File
@@ -327,10 +327,10 @@ typedef item const* ptr;
style(const std::string& name) : name(name), specularity(std::numeric_limits<double>::quiet_NaN()), transparency(std::numeric_limits<double>::quiet_NaN()), use_surface_color(false) {}
const colour& get_color() const {
if ((use_surface_color && surface) || !diffuse) {
if (use_surface_color && surface) {
return surface;
}
return diffuse;
}
return diffuse;
}
bool has_specularity() const {