refactor(rectange tracker): relax Copy to Clone
This commit is contained in:
parent
6cdb4c62ce
commit
9d01c86f25
1 changed files with 5 additions and 5 deletions
|
|
@ -5,7 +5,7 @@ use iced::futures::channel::mpsc::UnboundedSender;
|
|||
use iced::widget::Container;
|
||||
pub use subscription::*;
|
||||
|
||||
use iced_core::event::{self, Event};
|
||||
use iced_core::event::Event;
|
||||
use iced_core::widget::Tree;
|
||||
use iced_core::{
|
||||
Alignment, Clipboard, Element, Layout, Length, Padding, Rectangle, Shell, Widget, layout,
|
||||
|
|
@ -44,7 +44,7 @@ pub struct RectangleTracker<I> {
|
|||
|
||||
impl<I> RectangleTracker<I>
|
||||
where
|
||||
I: Hash + Copy + Send + Sync + Debug,
|
||||
I: Hash + Clone + Send + Sync + Debug,
|
||||
{
|
||||
pub fn container<'a, Message: 'static, T>(
|
||||
&self,
|
||||
|
|
@ -185,7 +185,7 @@ impl<'a, Message, Renderer, I> Widget<Message, crate::Theme, Renderer>
|
|||
for RectangleTrackingContainer<'a, Message, Renderer, I>
|
||||
where
|
||||
Renderer: iced_core::Renderer,
|
||||
I: 'a + Hash + Copy + Send + Sync + Debug,
|
||||
I: 'a + Hash + Clone + Send + Sync + Debug,
|
||||
{
|
||||
fn children(&self) -> Vec<Tree> {
|
||||
self.container.children()
|
||||
|
|
@ -275,7 +275,7 @@ where
|
|||
cursor_position: mouse::Cursor,
|
||||
viewport: &Rectangle,
|
||||
) {
|
||||
let _ = self.tx.unbounded_send((self.id, layout.bounds()));
|
||||
let _ = self.tx.unbounded_send((self.id.clone(), layout.bounds()));
|
||||
self.container.draw(
|
||||
tree,
|
||||
renderer,
|
||||
|
|
@ -327,7 +327,7 @@ impl<'a, Message, Renderer, I> From<RectangleTrackingContainer<'a, Message, Rend
|
|||
where
|
||||
Message: 'a,
|
||||
Renderer: 'a + iced_core::Renderer,
|
||||
I: 'a + Hash + Copy + Send + Sync + Debug,
|
||||
I: 'a + Hash + Clone + Send + Sync + Debug,
|
||||
{
|
||||
fn from(
|
||||
column: RectangleTrackingContainer<'a, Message, Renderer, I>,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue