From 0333a8daff6db989adc6035a4c09df171a86f6fe Mon Sep 17 00:00:00 2001 From: Nicolas Levy Date: Sun, 14 Mar 2021 23:39:01 +0100 Subject: Overwrite `overlay` method in Widget implementation for Button (#764) * Overwrite `overlay` method in Widget implementation for Button * Overwrite `overlay` method in Widget implementation for Button (cargo fmt) * Fix button overlay --- native/src/widget/button.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/native/src/widget/button.rs b/native/src/widget/button.rs index 59d6e219..99e98fd1 100644 --- a/native/src/widget/button.rs +++ b/native/src/widget/button.rs @@ -4,6 +4,7 @@ use crate::event::{self, Event}; use crate::layout; use crate::mouse; +use crate::overlay; use crate::touch; use crate::{ Clipboard, Element, Hasher, Layout, Length, Point, Rectangle, Widget, @@ -240,6 +241,13 @@ where self.width.hash(state); self.content.hash_layout(state); } + + fn overlay( + &mut self, + layout: Layout<'_>, + ) -> Option> { + self.content.overlay(layout.children().next().unwrap()) + } } /// The renderer of a [`Button`]. -- cgit