Switch LSP prompts to use a non-blocking toast (#8312)
This fixes a major degradation in usability that some users ran into. Fixes https://github.com/zed-industries/zed/issues/8255 Fixes https://github.com/zed-industries/zed/issues/8229 Release Notes: - Switch from using platform prompts to toasts for LSP prompts. ([8255](https://github.com/zed-industries/zed/issues/8255), [8229](https://github.com/zed-industries/zed/issues/8229)) <img width="583" alt="Screenshot 2024-02-23 at 2 40 05 PM" src="https://github.com/zed-industries/zed/assets/2280405/1bfc027b-b7a8-4563-88b6-020e47869668"> Co-authored-by: Marshall <marshall@zed.dev>
This commit is contained in:
parent
d993dd3b2c
commit
cab8b5a9a3
7 changed files with 145 additions and 21 deletions
|
@ -7,6 +7,7 @@ use crate::prelude::*;
|
|||
pub enum LabelSize {
|
||||
#[default]
|
||||
Default,
|
||||
Large,
|
||||
Small,
|
||||
XSmall,
|
||||
}
|
||||
|
@ -97,6 +98,7 @@ impl RenderOnce for LabelLike {
|
|||
)
|
||||
})
|
||||
.map(|this| match self.size {
|
||||
LabelSize::Large => this.text_ui_lg(),
|
||||
LabelSize::Default => this.text_ui(),
|
||||
LabelSize::Small => this.text_ui_sm(),
|
||||
LabelSize::XSmall => this.text_ui_xs(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue