Files
zed/crates/editor
Anthony Eid 93af1bfae7 Breakpoint prompt editor (#44)
* Create basic breakpoint prompt editor structure

* Get breakpoint prompt to properly render

* Fix bug where toggle breakpoint failed to work

This bug occurs when a breakpoint anchor position is moved from the begining
of a line. This causes dap_store.breakpoint hashmap to fail to properly get
the correct element, thus toggling the wrong breakpoint.

The fix to this bug is passing a breakpoint anchor to an editor's display map
and to the render breakpoint function. Instead of creating a new anchor when
clicking on a breakpoint icon, zed will use the breakpoint anchor passed to
the display map.

In the case of using toggle breakpoint action, zed will iterate through all
breakpoints in that buffer to check if any are on the cursor's line number,
then use anchor if found. Otherwise, zed creates a new anchor.

* Fix bug where breakpoint icon overlaps with other icons

This bug happened when an icon {code action | code runner} was rendered on the same line of a breakpoint
where that breakpoint's anchor was not at the start of the line

* Get breakpoint prompt to add log breakpoint's correctly

* Clean up breakpoint prompt UI & allow editting of log messages

---------

Co-authored-by: Remco Smits <djsmits12@gmail.com>
2024-10-04 14:16:04 -04:00
..
2024-10-04 14:16:04 -04:00
2024-10-04 14:16:04 -04:00