mirror of https://github.com/lapce/lapce.git
hover style change
This commit is contained in:
parent
cdc6abbade
commit
8f1243ceef
|
@ -172,6 +172,7 @@ fn collect_diagnostics(
|
||||||
|
|
||||||
// Build up the text for all the diagnostics
|
// Build up the text for all the diagnostics
|
||||||
let mut content = RichTextBuilder::new();
|
let mut content = RichTextBuilder::new();
|
||||||
|
content.set_line_height(1.5);
|
||||||
for diagnostic in diagnostics {
|
for diagnostic in diagnostics {
|
||||||
content.push(&diagnostic.message);
|
content.push(&diagnostic.message);
|
||||||
|
|
||||||
|
|
|
@ -328,8 +328,7 @@ fn layout(
|
||||||
let diagnostic_text_metrics =
|
let diagnostic_text_metrics =
|
||||||
self.active_diagnostic_layout.layout_metrics();
|
self.active_diagnostic_layout.layout_metrics();
|
||||||
|
|
||||||
diagnostic_text_metrics.size.height
|
diagnostic_text_metrics.size.height + Hover::STARTING_Y * 3.0
|
||||||
+ data.config.editor.line_height() as f64 * 1.5
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Size::new(
|
Size::new(
|
||||||
|
@ -348,7 +347,7 @@ fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) {
|
||||||
let line_height = data.config.editor.line_height() as f64;
|
let line_height = data.config.editor.line_height() as f64;
|
||||||
|
|
||||||
let rect = ctx.region().bounding_box();
|
let rect = ctx.region().bounding_box();
|
||||||
let mut diagnostic_origin = Point::new(Self::STARTING_X, Self::STARTING_Y);
|
let diagnostic_origin = Point::new(Self::STARTING_X, Self::STARTING_Y);
|
||||||
|
|
||||||
ctx.fill(
|
ctx.fill(
|
||||||
rect,
|
rect,
|
||||||
|
@ -360,14 +359,13 @@ fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) {
|
||||||
let height = if self.active_diagnostic_layout.size().is_empty() {
|
let height = if self.active_diagnostic_layout.size().is_empty() {
|
||||||
0.0
|
0.0
|
||||||
} else {
|
} else {
|
||||||
diagnostic_origin.y += line_height * 0.5;
|
|
||||||
|
|
||||||
let diagnostic_text_metrics =
|
let diagnostic_text_metrics =
|
||||||
self.active_diagnostic_layout.layout_metrics();
|
self.active_diagnostic_layout.layout_metrics();
|
||||||
|
|
||||||
let line = {
|
let line = {
|
||||||
let x0 = rect.x0 + side_margin;
|
let x0 = rect.x0 + side_margin;
|
||||||
let y = diagnostic_text_metrics.size.height + line_height * 1.5;
|
let y =
|
||||||
|
diagnostic_text_metrics.size.height + Hover::STARTING_Y * 3.0;
|
||||||
let x1 = rect.x1 - side_margin;
|
let x1 = rect.x1 - side_margin;
|
||||||
Line::new(Point::new(x0, y), Point::new(x1, y))
|
Line::new(Point::new(x0, y), Point::new(x1, y))
|
||||||
};
|
};
|
||||||
|
@ -380,7 +378,7 @@ fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) {
|
||||||
|
|
||||||
self.active_diagnostic_layout.draw(ctx, diagnostic_origin);
|
self.active_diagnostic_layout.draw(ctx, diagnostic_origin);
|
||||||
|
|
||||||
diagnostic_text_metrics.size.height + line_height
|
diagnostic_text_metrics.size.height + Hover::STARTING_Y * 3.0
|
||||||
};
|
};
|
||||||
|
|
||||||
let doc_origin = diagnostic_origin + (0.0, height);
|
let doc_origin = diagnostic_origin + (0.0, height);
|
||||||
|
|
Loading…
Reference in New Issue