Nate Butler
13a8138462
Update command palette style
2023-11-12 22:13:54 -05:00
Nate Butler and Marshall Bowers
abf4debc13
Refactor command palette, picker and code action styles.
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
2023-11-10 16:13:25 -05:00
Antonio Scandurra
61693a0e13
🔥
2023-11-10 16:41:21 +01:00
Antonio Scandurra
ffd1f0390e
Fix bad import
2023-11-10 16:41:21 +01:00
Antonio Scandurra
8482025e74
Allow measuring arbitrary items in UniformList
2023-11-10 16:41:21 +01:00
Antonio Scandurra
3a0bfdf098
Confirm code action on mouse down
2023-11-10 16:41:21 +01:00
Antonio Scandurra
7648abf87d
Wire up keyboard interaction in code actions menu
2023-11-10 16:41:21 +01:00
Antonio Scandurra
c58a74c03e
Make code actions menu prettier
2023-11-10 16:41:21 +01:00
Antonio Scandurra
4157559870
Show a very basic code actions menu
2023-11-10 12:26:35 +01:00
Antonio Scandurra
03050a8dc1
Merge remote-tracking branch 'origin/main' into code-actions-2
2023-11-10 11:01:23 +01:00
Max Brunsfeld
6539e1da5e
Fix editor settings deserialization in editor2
2023-11-09 15:37:46 -08:00
Max Brunsfeld
c9bd5548ae
Add a setting for when to seed the search query from the text under the cursor
2023-11-09 14:03:14 -08:00
Max Brunsfeld
34cf021595
Avoid suggesting search query if cursor is not on a word
2023-11-09 12:33:30 -08:00
Antonio Scandurra
05aa510d5c
WIP
2023-11-09 19:11:17 +01:00
d6b35eefbb
Start on rendering context menu in editor2
...
Co-Authored-By: Nathan <nathan@zed.dev >
Co-Authored-By: Mikayla <mikayla@zed.dev >
2023-11-09 19:03:10 +01:00
Antonio Scandurra and Nathan
9d6d2c59e3
Render code actions indicator
...
Co-Authored-By: Nathan <nathan@zed.dev >
2023-11-09 18:43:26 +01:00
Nathan Sobo
9f9938ffc6
Simplify input handling ( #3282 )
...
This PR takes a different approach to input handling.
Rather than returning the optional input handler, focus handle pair from
the element trait, we instead allow you to register an input handler
imperatively on the window context with `WindowContext::handle_input`.
You pass a focus handle reference and any implementer of
`PlatformInputHandler`. There's an `ElementInputHandler<V>` that
implements `PlatformWindowHandler` so long as `V` implements
`InputHandler`.
Release Notes:
- N/A
2023-11-08 22:27:36 -07:00
Mikayla
22a19cd8ff
Merge branch 'main' into event-emitter
2023-11-08 20:10:38 -08:00
Nathan Sobo
bac0b84dfa
Simplify IME support
2023-11-08 21:06:00 -07:00
Mikayla
e9267a7495
Update editor to use new event emitter
2023-11-08 19:52:43 -08:00
Mikayla
9fd7066ac1
Get workspace compiling with new event emitters
2023-11-08 19:29:00 -08:00
Max Brunsfeld
ffeed40e87
Merge branch 'main' into bounds-for-range
2023-11-08 17:31:00 -08:00
Max Brunsfeld
52d538170b
Fix vertical position in first_rect_for_character_range
2023-11-08 17:27:32 -08:00
Max Brunsfeld
3f288f7977
Assign gutter widht on editor view when painting element
2023-11-08 17:01:50 -08:00
Marshall Bowers
3fa42ab59e
Hard-code the gutter margin temporarily
2023-11-08 19:25:12 -05:00
Conrad Irwin
800a7adcf2
go to line2 ( #3261 )
...
- MODAL
- center a div
- MOAR CODE
- Beautiful go to line modal
Release Notes:
- N/A
2023-11-08 17:16:00 -07:00
Max Brunsfeld and Marshall
44a83ffef2
Account for element's bounds in Editor::bounds_for_range
...
Co-authored-by: Marshall <marshall@zed.dev >
2023-11-08 16:15:10 -08:00
Max Brunsfeld and Marshall
3497a236c1
Register text input handlers via new element hook
...
Provide element bounds to the input handler's `bounds_for_rect` method.
Co-authored-by: Marshall <marshall@zed.dev >
2023-11-08 15:48:55 -08:00
Conrad Irwin
282360a8db
Refactor GoToLine to use cx.observe_new_views()
2023-11-08 16:23:05 -07:00
Max Brunsfeld and Marshall
bc284a96f6
Fix DisplaySnapshot::x_for_point always returning 0
...
Co-authored-by: Marshall <marshall@zed.dev >
2023-11-08 13:55:39 -08:00
Mikayla
738ca57aba
Merge branch 'main' into go-to-line2
2023-11-08 11:32:36 -08:00
Antonio Scandurra and Marshall
b7903e2199
Fix blinking behavior in editor when receiving/losing focus
...
Co-Authored-By: Marshall <marshall@zed.dev >
2023-11-08 19:03:57 +01:00
Marshall Bowers
443543c4a8
Merge branch 'main' into picker
2023-11-08 11:18:54 -05:00
Antonio Scandurra
ef746a7850
💄
2023-11-08 15:33:11 +01:00
Antonio Scandurra
cdf34d6847
Determine whether the gutter was hovered
2023-11-08 15:30:41 +01:00
Antonio Scandurra
67587e1c9f
Handle MouseUpEvent in editor2
2023-11-08 15:17:30 +01:00
Antonio Scandurra
679a424cfa
Move building of key listeners outside of EditorElement::initialize
2023-11-08 15:12:54 +01:00
Antonio Scandurra and Piotr
80153eac26
Clear hover background highlights
...
Co-Authored-By: Piotr <piotr@zed.dev >
2023-11-08 15:08:54 +01:00
Piotr Osiewicz and Antonio
5aca7c134f
Uncomment mouse_dragged event
...
Co-authored-by: Antonio <antonio@zed.dev >
2023-11-08 15:02:35 +01:00
Piotr Osiewicz and Antonio
e51bbf5e31
Extract mouse event handlers into paint_mouse_listeners
...
Co-authored-by: Antonio <antonio@zed.dev >
2023-11-08 14:40:08 +01:00
Piotr Osiewicz and Antonio
88292143b6
Hook up mouse_down function handler
...
Co-authored-by: Antonio <antonio@zed.dev >
2023-11-08 14:36:05 +01:00
Piotr Osiewicz and Antonio
cf2db788b3
Pass text_bounds instead of full editor bounds into mouse_moved.
...
Co-authored-by: Antonio <antonio@zed.dev >
2023-11-08 14:28:16 +01:00
Piotr Osiewicz
5c2b0222b8
uncomment show_hover
2023-11-08 14:24:28 +01:00
Piotr Osiewicz
3172fe1347
uncomment mouse moved
2023-11-08 14:24:28 +01:00
Antonio Scandurra
00932568f2
Re-enable most of the functionalities in editor2
2023-11-08 11:30:32 +01:00
Nathan Sobo
513c56ca34
Merge remote-tracking branch 'origin/main' into register-actions
2023-11-07 21:56:08 -07:00
Nathan Sobo
bcf8a98ff7
Docs and cleanup
2023-11-07 21:26:51 -07:00
Nathan Sobo
a2fac01ccf
Register actions globally before main
2023-11-07 20:58:37 -07:00
Max Brunsfeld
61c65bcfaf
Merge branch 'main' into picker
2023-11-07 16:57:47 -08:00
Max Brunsfeld and Marshall
60c1d02011
Get basic text input working
...
Co-authored-by: Marshall <marshall@zed.dev >
2023-11-07 16:33:02 -08:00