mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 06:40:06 -04:00
Stop SelectableLabel from wrapping text in horizontal layouts
This commit is contained in:
@@ -29,7 +29,12 @@ impl Widget for SelectableLabel {
|
|||||||
let button_padding = ui.spacing().button_padding;
|
let button_padding = ui.spacing().button_padding;
|
||||||
let total_extra = button_padding + button_padding;
|
let total_extra = button_padding + button_padding;
|
||||||
|
|
||||||
let galley = font.layout_multiline(text, ui.available_width() - total_extra.x);
|
let single_line = ui.layout().is_horizontal();
|
||||||
|
let galley = if single_line {
|
||||||
|
font.layout_single_line(text)
|
||||||
|
} else {
|
||||||
|
font.layout_multiline(text, ui.available_width() - total_extra.x)
|
||||||
|
};
|
||||||
|
|
||||||
let mut desired_size = total_extra + galley.size;
|
let mut desired_size = total_extra + galley.size;
|
||||||
desired_size.y = desired_size.y.at_least(ui.spacing().interact_size.y);
|
desired_size.y = desired_size.y.at_least(ui.spacing().interact_size.y);
|
||||||
|
|||||||
Reference in New Issue
Block a user