mirror of
https://github.com/emilk/egui.git
synced 2026-09-01 14:20:04 -04:00
Fix widgets shifting around on hover in interactive container demo (#8471)
This happens because `bg_stroke`'s width isn't constant. | Before | After | |--------|--------| | <img width="320" height="320" alt="before" src="https://github.com/user-attachments/assets/0101e5fb-0781-4867-9891-c91d49dbb969" /> | <img width="320" height="320" alt="after" src="https://github.com/user-attachments/assets/4223218a-2f5f-4542-9fe2-67be5799ca81" /> | --- <!-- Please read the "Making a PR" section of [`CONTRIBUTING.md`](https://github.com/emilk/egui/blob/main/CONTRIBUTING.md) before opening a Pull Request! * Keep your PR:s small and focused. * The PR title is what ends up in the changelog, so make it descriptive! * Keep PR description short and to the point! No long LLM slop. * If applicable, add a screenshot or gif. * If it is a non-trivial addition, consider adding a demo for it to `egui_demo_lib`, or a new example. * Do NOT open PR:s from your `master` branch, as that makes it hard for maintainers to test and add commits to your PR. * Remember to run `cargo fmt` and `cargo clippy`. * Open the PR as a draft until a human has reviewed it * When you have addressed a PR comment, mark it as resolved. Please be patient! I will review your PR, but my time is limited! --> * [x] I have followed the instructions in the PR template
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
use egui::{Frame, Label, RichText, Sense, UiBuilder, Widget as _};
|
use egui::{Frame, Label, RichText, Sense, Stroke, UiBuilder, Widget as _};
|
||||||
|
|
||||||
/// Showcase [`egui::Ui::response`].
|
/// Showcase [`egui::Ui::response`].
|
||||||
#[derive(PartialEq, Eq, Default)]
|
#[derive(PartialEq, Eq, Default)]
|
||||||
@@ -51,7 +51,7 @@ impl crate::View for InteractiveContainerDemo {
|
|||||||
|
|
||||||
Frame::canvas(ui.style())
|
Frame::canvas(ui.style())
|
||||||
.fill(visuals.bg_fill.gamma_multiply(0.3))
|
.fill(visuals.bg_fill.gamma_multiply(0.3))
|
||||||
.stroke(visuals.bg_stroke)
|
.stroke(Stroke::new(1.0, visuals.bg_stroke.color))
|
||||||
.inner_margin(ui.spacing().menu_margin)
|
.inner_margin(ui.spacing().menu_margin)
|
||||||
.show(ui, |ui| {
|
.show(ui, |ui| {
|
||||||
ui.set_width(ui.available_width());
|
ui.set_width(ui.available_width());
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:d70cd39499c8f9e0edf689b642ef7cc98115c751bf787305f92323f42aae3fd4
|
oid sha256:62321b3e15d7b6e2bd47d6ad053a02aa23b42730147e504c406338a257f4de4b
|
||||||
size 21814
|
size 22002
|
||||||
|
|||||||
Reference in New Issue
Block a user