diff --git a/src/bonsai/bonsai/bim/module/drawing/decoration.py b/src/bonsai/bonsai/bim/module/drawing/decoration.py index c209b22c2f..f649594737 100644 --- a/src/bonsai/bonsai/bim/module/drawing/decoration.py +++ b/src/bonsai/bonsai/bim/module/drawing/decoration.py @@ -468,11 +468,12 @@ class BaseDecorator: blf.rotation(font_id, ang) blf.color(font_id, *color) - # blf.enable(font_id, blf.SHADOW) - # blf.shadow(font_id, 5, 0, 0, 0, 1) - # blf.shadow_offset(font_id, 1, -1) + blf.enable(font_id, blf.SHADOW) + blf.shadow(font_id, 5, 0, 0, 0, 1) + blf.shadow_offset(font_id, 1, -1) blf.draw(font_id, text) blf.disable(font_id, blf.ROTATION) + blf.disable(font_id, blf.SHADOW) def draw_dimension_text(self, context, get_text, description, dimension_data, **draw_label_kwargs): prefix = dimension_data["text_prefix"] diff --git a/src/bonsai/bonsai/bim/module/geometry/decorator.py b/src/bonsai/bonsai/bim/module/geometry/decorator.py index b01fee4868..bd787eb9e5 100644 --- a/src/bonsai/bonsai/bim/module/geometry/decorator.py +++ b/src/bonsai/bonsai/bim/module/geometry/decorator.py @@ -77,6 +77,7 @@ class ItemDecorator: coords_2d -= Vector((w * 0.5, h * 0.5)) blf.position(font_id, coords_2d[0], coords_2d[1], 0) blf.draw(font_id, tag) + blf.disable(font_id, blf.SHADOW) def draw(self, context): def transparent_color(color, alpha=0.3): diff --git a/src/bonsai/bonsai/bim/module/georeference/decorator.py b/src/bonsai/bonsai/bim/module/georeference/decorator.py index 0f284673a2..3381da6501 100644 --- a/src/bonsai/bonsai/bim/module/georeference/decorator.py +++ b/src/bonsai/bonsai/bim/module/georeference/decorator.py @@ -154,6 +154,7 @@ class GeoreferenceDecorator: location = location.normalized() * 3 text += "\n(Warning: Actual XYZ Not Shown)" self.draw_text_at_position(context, text, location) + blf.disable(self.font_id, blf.SHADOW) def draw_text_at_position(self, context, text, position): coords_2d = location_3d_to_region_2d(context.region, context.region_data, position) diff --git a/src/bonsai/bonsai/bim/module/model/decorator.py b/src/bonsai/bonsai/bim/module/model/decorator.py index a949e2cd37..2fe2c2c00a 100644 --- a/src/bonsai/bonsai/bim/module/model/decorator.py +++ b/src/bonsai/bonsai/bim/module/model/decorator.py @@ -423,6 +423,7 @@ class PolylineDecorator: blf.color(self.font_id, *color) blf.position(self.font_id, mouse_pos[0] + offset, mouse_pos[1] - (new_line * i), 0) blf.draw(self.font_id, field_name + formatted_value) + blf.disable(self.font_id, blf.SHADOW) def draw_text_background(self, context, coords_dim, text_dim): padding = 5 @@ -475,6 +476,7 @@ class PolylineDecorator: text_dim = blf.dimensions(self.font_id, text) self.draw_text_background(context, coords_angle, text_dim) blf.draw(self.font_id, text) + blf.disable(self.font_id, blf.SHADOW) def draw_snap_point(self, context): self.line_shader = gpu.shader.from_builtin("POLYLINE_UNIFORM_COLOR") diff --git a/src/bonsai/bonsai/bim/module/spatial/decorator.py b/src/bonsai/bonsai/bim/module/spatial/decorator.py index c6983e073c..739ecdaf10 100644 --- a/src/bonsai/bonsai/bim/module/spatial/decorator.py +++ b/src/bonsai/bonsai/bim/module/spatial/decorator.py @@ -91,6 +91,7 @@ class GridDecorator: coords_2d -= Vector((w * 0.5, h * 0.5)) blf.position(font_id, coords_2d[0], coords_2d[1], 0) blf.draw(font_id, tag) + blf.disable(font_id, blf.SHADOW) def draw(self, context): self.addon_prefs = tool.Blender.get_addon_preferences()