Added background styling of the ...

Mikayla Maki created

Change summary

crates/editor/src/editor.rs | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Detailed changes

crates/editor/src/editor.rs 🔗

@@ -5863,6 +5863,12 @@ impl Editor {
                     }
                 }
             });
+            let click_ranges = self.clone_click_ranges::<FoldMarker>();
+            self.highlight_background::<FoldMarker>(
+                click_ranges,
+                |theme| theme.editor.document_highlight_write_background,
+                cx,
+            );
 
             cx.notify();
         }
@@ -5905,6 +5911,12 @@ impl Editor {
                     }
                 }
             });
+            let click_ranges = self.clone_click_ranges::<FoldMarker>();
+            self.highlight_background::<FoldMarker>(
+                click_ranges,
+                |theme| theme.editor.document_highlight_write_background,
+                cx,
+            );
 
             cx.notify();
         }
@@ -6031,6 +6043,13 @@ impl Editor {
         }
     }
 
+    pub fn clone_click_ranges<T: ClickRange>(&self) -> Vec<Range<Anchor>> {
+        self.clickable_text
+            .get(&TypeId::of::<T>())
+            .map(|click_range| click_range.1.clone())
+            .unwrap_or_default()
+    }
+
     pub fn change_click_ranges<T: ClickRange>(
         &mut self,
         cx: &mut ViewContext<Self>,