mirror of
https://github.com/emilk/egui.git
synced 2026-08-31 13:50:04 -04:00
Simplify and unify queries about available space
This commit is contained in:
@@ -116,7 +116,7 @@ impl<'a> Widget for Slider<'a> {
|
||||
let slider_sans_text = Slider { text: None, ..self };
|
||||
|
||||
if text_on_top {
|
||||
// let (text, text_size) = font.layout_multiline(&full_text, ui.available_width());
|
||||
// let (text, text_size) = font.layout_multiline(&full_text, ui.available().width());
|
||||
let (text, text_size) = font.layout_single_line(&full_text);
|
||||
let pos = ui.reserve_space(text_size, None).rect.min;
|
||||
ui.add_text(pos, text_style, text, text_color);
|
||||
@@ -144,7 +144,7 @@ impl<'a> Widget for Slider<'a> {
|
||||
|
||||
let interact = ui.reserve_space(
|
||||
Vec2 {
|
||||
x: ui.available_width(),
|
||||
x: ui.available().width(),
|
||||
y: height,
|
||||
},
|
||||
Some(id),
|
||||
|
||||
@@ -40,8 +40,8 @@ impl<'t> Widget for TextEdit<'t> {
|
||||
|
||||
let font = &ui.fonts()[self.text_style];
|
||||
let line_spacing = font.line_spacing();
|
||||
let (text, text_size) = font.layout_multiline(self.text.as_str(), ui.available_width());
|
||||
let desired_size = text_size.max(vec2(ui.available_width(), line_spacing));
|
||||
let (text, text_size) = font.layout_multiline(self.text.as_str(), ui.available().width());
|
||||
let desired_size = text_size.max(vec2(ui.available().width(), line_spacing));
|
||||
let interact = ui.reserve_space(desired_size, Some(id));
|
||||
|
||||
if interact.clicked {
|
||||
|
||||
Reference in New Issue
Block a user