7a151ff
Merge pull request #764 from zed-industries/refine-event-handlers-behavior
Click to expand commit body
Calculate hit-box based on visible bounds in `{Mouse}EventHandler`
Nathan Sobo
created
b396909
Calculate hitbox based on visible bounds in `{Mouse}EventHandler`
Click to expand commit body
This is in contrast to not dispatching the event altogether in `Flex` when
the event is not contained in the flex element bounds. That approach was
problematic because it didn't give an opportunity to `MouseEventHandler`s
to handle mouse move events when they didn't intersect with the element bounds,
causing elements to never clear their hover state, cursor style, etc.
Antonio Scandurra
created
73f2fd6
Pass visible bounds to `Element::dispatch_event`
Antonio Scandurra
created
ae415ee
Merge pull request #763 from zed-industries/inconsistent-diagnostic-state
Click to expand commit body
Fix bad diagnostic state when restarting a language server w/ a running diagnostic task
Antonio Scandurra
created
7c21b61
Merge pull request #748 from zed-industries/fix-outline-panic
Click to expand commit body
Don't assume there are always matches in outline view
Antonio Scandurra
created
52251c3
Merge pull request #745 from zed-industries/scroll-tabs
Click to expand commit body
Allow pane tabs to be scrolled when they overflow
Antonio Scandurra
created
f73de20
Fix diagnostic updates after restarting an LSP w/ a pending diagnostic job
Max Brunsfeld
created
b354af7
Use an unbounded channel in gpui test helper methods
Click to expand commit body
The bounded channel could fill up when many events were emitted in one
effect cycle.
Max Brunsfeld
created
ce54701
Merge pull request #759 from zed-industries/breadcrumb-multibuffer-fix
Click to expand commit body
Update breadcrumbs when multibuffers' excerpts change
Max Brunsfeld
created
ec837fa
Update breadcrumbs when multibuffers' excerpts change
Max Brunsfeld
created
8f38ac8
Tweak structure of Project::on_lsp_progress so it can be auto-formatted
Click to expand commit body
Previously, rustfmt seems to have given up on formatting this method.
Max Brunsfeld
created
f9e1b4d
Merge pull request #758 from zed-industries/open-excerpts-in-same-pane
Click to expand commit body
Don't activate the next pane when opening excerpts
Max Brunsfeld
created
ea63df0
Don't activate the next pane when opening excerpts
Max Brunsfeld
created
3d8e4ad
Merge pull request #757 from zed-industries/restructure-settings
Click to expand commit body
Enable language specific tab sizes
Max Brunsfeld
created
67b15ee
Use language specific tabsize in editor commands
ab3bbe1
Make the tabs scrollable when they overflow
Click to expand commit body
This adds the ability to make a Flex element scrollable by passing a type tag and instance id, which we use to store the scroll position in an ElementStateHandle.
Still need to allow the element to auto-scroll.
Nathan Sobo
created
025d857
Make UniformListState an Rc<RefCell<>> instead of an Arc<Mutex<>>
Click to expand commit body
We don't need to support multiple threads.
Nathan Sobo
created
0cbcc81
Merge pull request #742 from zed-industries/better-atlas-panics
Click to expand commit body
Report more information when we panic due to an atlas allocation failure
Nathan Sobo
created
2a2c407
Update light syntax theme and highlights, player selections
Previously, we weren't updating the toolbar's active item when emptying out a pane. This enhances an integration test to ensure that we don't hold references to any editors or buffers once we close everything.
e2bf89b
Don't require a path in TestAppContext::dispatch_action
Click to expand commit body
Instead, derive it from the presenter. This makes tests easier to write and more reliable since we'll be accurately simulating the actual relationship between parent and child views.