mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 06:40:06 -04:00
This reverts commit 2932ff0e53.
This commit is contained in:
@@ -137,9 +137,9 @@ impl ScrollArea {
|
|||||||
),
|
),
|
||||||
*ui.layout(),
|
*ui.layout(),
|
||||||
);
|
);
|
||||||
let content_clip_rect = inner_rect
|
let mut content_clip_rect = inner_rect.expand(ui.visuals().clip_rect_margin);
|
||||||
.expand(ui.visuals().clip_rect_margin)
|
content_clip_rect = content_clip_rect.intersect(ui.clip_rect());
|
||||||
.intersect(ui.clip_rect());
|
content_clip_rect.max.x = ui.clip_rect().max.x - current_scroll_bar_width; // Nice handling of forced resizing beyond the possible
|
||||||
content_ui.set_clip_rect(content_clip_rect);
|
content_ui.set_clip_rect(content_clip_rect);
|
||||||
|
|
||||||
let viewport = Rect::from_min_size(Pos2::ZERO + state.offset, inner_size);
|
let viewport = Rect::from_min_size(Pos2::ZERO + state.offset, inner_size);
|
||||||
@@ -251,7 +251,7 @@ impl Prepared {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let width = if inner_rect.width().is_finite() {
|
let width = if inner_rect.width().is_finite() {
|
||||||
inner_rect.width() // Position scroll bar correctly
|
inner_rect.width().max(content_size.x) // Expand width to fit content
|
||||||
} else {
|
} else {
|
||||||
// ScrollArea is in an infinitely wide parent
|
// ScrollArea is in an infinitely wide parent
|
||||||
content_size.x
|
content_size.x
|
||||||
|
|||||||
Reference in New Issue
Block a user