Antonio Scandurra
a5951df21f
Start on hover popover
2023-11-27 18:56:37 +01:00
Nate Butler
ab83f4319b
revert popover changes
...
[no ci]
2023-11-27 11:51:42 -05:00
Conrad Irwin
fd165206bf
gpui2: Notifications ( #3407 )
...
Release Notes:
- N/A
2023-11-27 09:22:31 -07:00
Nate Butler
8a35a02863
Checkpoint - try using overlay for completions popover
...
[no ci]
2023-11-27 11:22:19 -05:00
Nate Butler
1acc6b462f
Start on completions styles
2023-11-27 10:29:29 -05:00
Kirill Bulatov
cd4ea344a6
Slightly less errors in terminal_element2
2023-11-27 16:55:48 +02:00
Piotr Osiewicz
8ca9f4e12a
Fix some more warnings
2023-11-27 15:49:47 +01:00
Piotr Osiewicz
30af3ffaf3
fixup! Use AppContext instead of AsyncWindowContext to quit
2023-11-27 15:47:00 +01:00
Piotr Osiewicz
44876062c9
Use AppContext instead of AsyncWindowContext to quit
...
Fixes refcell-related panic
2023-11-27 15:44:19 +01:00
Nate Butler
56d3d663a5
UI progress ( #3405 )
...
[[PR Description]]
- Start outlining unfinished elements in `gpui::red()`
- Update tabs so they don't jump when activated
- Mock out a number of ui elements we haven't started yet.
Release Notes:
- N/A
2023-11-27 09:25:52 -05:00
Antonio Scandurra
0d1d01687b
Finish autocomplete ( #3404 )
...

TODO:
- [x] Respect max height imposed by editor element
- [x] Ensure mouse down event handler in `EditorElement` doesn't prevent
links from being clicked
Release Notes:
- N/A
2023-11-27 15:24:59 +01:00
Antonio Scandurra
3ba5dbb9e8
Prevent mousedown on docs from being propagated to the editor
2023-11-27 15:15:57 +01:00
Piotr Osiewicz
a71180257d
Add deafening support
2023-11-27 15:12:13 +01:00
Nate Butler
c40ab3c3da
Update theme2.rs
2023-11-27 09:11:51 -05:00
Piotr Osiewicz
bf4211b03a
Use facepile for avatars
2023-11-27 14:56:51 +01:00
Antonio Scandurra
eb647be685
Pass max height manually
2023-11-27 14:56:46 +01:00
Piotr Osiewicz
714b45157b
Replace unrendered frame with a frame counter
...
Move facepile to the left hand side
2023-11-27 13:02:21 +01:00
Piotr Osiewicz
9590f253a9
Fix warnings
2023-11-27 12:46:07 +01:00
Piotr Osiewicz
5cbe8deb50
Fix up tests
2023-11-27 12:33:44 +01:00
Piotr Osiewicz
4c1514edc4
fixup! Remove shared_screen from workspace
2023-11-27 12:10:07 +01:00
Piotr Osiewicz
fad1f8db96
Remove shared_screen from workspace
2023-11-27 12:09:36 +01:00
Conrad Irwin
039c933d8e
gpui2: Notifications
2023-11-26 22:28:53 -07:00
Nate Butler
2e61a84bd6
Update tab borders
2023-11-24 16:57:50 -05:00
Nate Butler
48a9f2be4c
Update one theme colors
2023-11-24 16:57:35 -05:00
Antonio Scandurra
682712f132
Account for previous line lengths when returning index
2023-11-24 18:32:48 +01:00
Antonio Scandurra
047cfe5108
Fix painting when underlines and quads appeared after a wrap boundary
2023-11-24 18:23:08 +01:00
Antonio Scandurra
f227c3284d
Consume newline from run if it spans it
2023-11-24 17:53:48 +01:00
Piotr Osiewicz
481c19fbaf
WIP, frames are being sent to the other end
2023-11-24 17:31:47 +01:00
Antonio Scandurra
0baa9a782b
Start on wiring up render_parsed_markdown
2023-11-24 17:28:59 +01:00
Antonio Scandurra
d31b53b912
Extract a gpui::combine_highlights
function
2023-11-24 16:31:38 +01:00
Nate Butler
d965ddba27
Start debugging tab borders
2023-11-24 09:33:44 -05:00
Nate Butler
6a3925c3e1
Add copilot icons
2023-11-24 09:22:31 -05:00
Nate Butler
31565a810d
Outline statusbar items
2023-11-24 09:16:19 -05:00
Piotr Osiewicz
6ebe5d5053
Add mute handling
2023-11-24 15:16:03 +01:00
Antonio Scandurra
e5b6b0ee9e
WIP
2023-11-24 15:05:04 +01:00
Nate Butler
3c46e81533
More outlines
2023-11-24 09:03:14 -05:00
Nate Butler
7e61d340ce
Outline some unfinished elements
2023-11-24 08:58:49 -05:00
Antonio Scandurra
19bfed165b
Show single-line docs in autocomplete and apply completion on mousedown
2023-11-24 13:22:25 +01:00
Antonio Scandurra
54357d6553
Syntax highlight completions
2023-11-24 13:10:56 +01:00
Antonio Scandurra
bf39968105
Return TextRun
s in combine_syntax_and_fuzzy_match_highlights
2023-11-24 13:00:20 +01:00
Kirill Bulatov
e19860d3b0
Avoid binary target name conflicts
2023-11-24 13:29:01 +02:00
Kirill Bulatov
879a069b35
Port to gpui2
2023-11-24 13:05:53 +02:00
Kirill Bulatov
31a4acf98a
Fix collab tests
2023-11-24 12:56:58 +02:00
Kirill Bulatov
95a413847a
Properly ignore FS events of excluded files
2023-11-24 11:59:13 +02:00
Kirill Bulatov
4a060db801
Add a test
2023-11-24 11:59:13 +02:00
Joseph T. Lyons
18d3b1c397
Add app close events
2023-11-23 21:14:59 -05:00
Piotr Osiewicz
f2b62c3946
Start emitting notifications for calls
2023-11-24 00:52:44 +01:00
Antonio Scandurra
510320bb47
Introduce InteractiveText
( #3397 )
...
This new element will let us react to click events on arbitrary ranges
of some rendered text, e.g.:
```rs
InteractiveText::new(
"element-id",
StyledText::new("Hello world, how is it going?").with_runs(vec![
cx.text_style().to_run(6),
TextRun {
background_color: Some(green()),
..cx.text_style().to_run(5)
},
cx.text_style().to_run(18),
]),
)
.on_click(vec![2..4, 1..3, 7..9], |range_ix, cx| {
println!("Clicked range {range_ix}");
})
```
As part of this, I also added the ability to give text runs a background
color.
Release Notes:
- N/A
2023-11-23 19:35:03 +01:00
Antonio Scandurra
7eeb8078f6
Allow setting text background color via TextStyle
2023-11-23 19:22:18 +01:00
Antonio Scandurra
1ad22231d2
Allow providing a background color in a TextRun
2023-11-23 18:55:16 +01:00