Skip to content

Commit

Permalink
Make some Memory methods public
Browse files Browse the repository at this point in the history
  • Loading branch information
bircni committed Aug 31, 2024
1 parent da04339 commit 99d5f88
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
10 changes: 7 additions & 3 deletions crates/egui/src/memory.rs
Original file line number Diff line number Diff line change
Expand Up @@ -750,16 +750,20 @@ impl Memory {
self.areas().order().iter().copied()
}

pub(crate) fn had_focus_last_frame(&self, id: Id) -> bool {
/// Check if the layer had focus last frame.
/// returns `true` if the layer had focus last frame, but not this one.
pub fn had_focus_last_frame(&self, id: Id) -> bool {
self.focus().and_then(|f| f.id_previous_frame) == Some(id)
}

/// True if the given widget had keyboard focus last frame, but not this one.
/// Check if the layer lost focus last frame
/// returns `true` if the layer lost focus last frame, but not this one.
pub(crate) fn lost_focus(&self, id: Id) -> bool {
self.had_focus_last_frame(id) && !self.has_focus(id)
}

/// True if the given widget has keyboard focus this frame, but didn't last frame.
/// Check if the layer gained focus this frame
/// returns `true` if the layer gained focus this frame, but not last one.
pub(crate) fn gained_focus(&self, id: Id) -> bool {
!self.had_focus_last_frame(id) && self.has_focus(id)
}
Expand Down
2 changes: 1 addition & 1 deletion crates/epaint/src/shadow.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ pub struct Shadow {
/// Move the shadow by this much.
///
/// For instance, a value of `[1.0, 2.0]` will move the shadow 1 point to the right and 2 points down,
/// causing a drop-shadow effet.
/// causing a drop-shadow effect.
pub offset: Vec2,

/// The width of the blur, i.e. the width of the fuzzy penumbra.
Expand Down

0 comments on commit 99d5f88

Please sign in to comment.