Touch up render function

Piotr Osiewicz created

Change summary

crates/rich_text/src/rich_text.rs | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)

Detailed changes

crates/rich_text/src/rich_text.rs 🔗

@@ -81,17 +81,15 @@ impl RichText {
                             }),
                     );
                 }
-                if region.background_kind == Some(BackgroundKind::Code) {
-                    cx.scene().push_quad(gpui::Quad {
-                        bounds,
-                        background: Some(code_span_background_color),
-                        border: Default::default(),
-                        corner_radii: (2.0).into(),
-                    });
-                } else if region.background_kind == Some(BackgroundKind::Mention) {
+                if let Some(region_kind) = &region.background_kind {
+                    let background = match region_kind {
+                        BackgroundKind::Code => code_span_background_color,
+                        BackgroundKind::Mention => self_mention_span_background_color,
+                    }
+                    .into();
                     cx.scene().push_quad(gpui::Quad {
                         bounds,
-                        background: Some(self_mention_span_background_color),
+                        background,
                         border: Default::default(),
                         corner_radii: (2.0).into(),
                     });