Send Unit type rather than u32
This commit is contained in:
parent
d2a37f0d2c
commit
8feaabe25a
1 changed files with 6 additions and 6 deletions
|
|
@ -172,7 +172,7 @@ pub enum Message {
|
||||||
Maximize,
|
Maximize,
|
||||||
InputChanged,
|
InputChanged,
|
||||||
SpinButton(SpinMessage),
|
SpinButton(SpinMessage),
|
||||||
WindowWidthChanged(u32),
|
CondensedViewToggle(()),
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Window {
|
impl Window {
|
||||||
|
|
@ -268,18 +268,19 @@ impl Application for Window {
|
||||||
|
|
||||||
fn subscription(&self) -> Subscription<Message> {
|
fn subscription(&self) -> Subscription<Message> {
|
||||||
iced_native::subscription::events_with(|event, _| match event {
|
iced_native::subscription::events_with(|event, _| match event {
|
||||||
cosmic::iced::Event::Window(_window_id, window::Event::Resized{width, height}) => {
|
cosmic::iced::Event::Window(_window_id, window::Event::Resized{width, height: _}) => {
|
||||||
let old_width = WINDOW_WIDTH.load(Ordering::Relaxed);
|
let old_width = WINDOW_WIDTH.load(Ordering::Relaxed);
|
||||||
if old_width == 0
|
if old_width == 0
|
||||||
|| old_width < BREAK_POINT && width > BREAK_POINT
|
|| old_width < BREAK_POINT && width > BREAK_POINT
|
||||||
|| old_width > BREAK_POINT && width < BREAK_POINT {
|
|| old_width > BREAK_POINT && width < BREAK_POINT {
|
||||||
Some(width)
|
WINDOW_WIDTH.store(width, Ordering::Relaxed);
|
||||||
|
Some(())
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_ => None
|
_ => None
|
||||||
}).map(Message::WindowWidthChanged)
|
}).map(Message::CondensedViewToggle)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn update(&mut self, message: Message) -> iced::Command<Self::Message> {
|
fn update(&mut self, message: Message) -> iced::Command<Self::Message> {
|
||||||
|
|
@ -306,8 +307,7 @@ impl Application for Window {
|
||||||
Message::RowSelected(row) => println!("Selected row {row}"),
|
Message::RowSelected(row) => println!("Selected row {row}"),
|
||||||
Message::InputChanged => {},
|
Message::InputChanged => {},
|
||||||
Message::SpinButton(msg) => self.spin_button.update(msg),
|
Message::SpinButton(msg) => self.spin_button.update(msg),
|
||||||
Message::WindowWidthChanged(new_width) => WINDOW_WIDTH.store(new_width, Ordering::Relaxed),
|
Message::CondensedViewToggle(_) => {},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Command::none()
|
Command::none()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue