fix: use fork of freedesktop_icons
This commit is contained in:
parent
a8c753d429
commit
e87fe7056d
2 changed files with 18 additions and 2 deletions
|
|
@ -15,7 +15,7 @@ winit = ["iced/winit", "iced_winit"]
|
||||||
applet = ["cosmic-panel-config", "sctk"]
|
applet = ["cosmic-panel-config", "sctk"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
freedesktop-icons = "0.2.1"
|
freedesktop-icons = {git = "https://github.com/wash2/freedestkop-icons"}
|
||||||
apply = "0.3.0"
|
apply = "0.3.0"
|
||||||
derive_setters = "0.1.5"
|
derive_setters = "0.1.5"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = "1.4.0"
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,8 @@ use cosmic::{
|
||||||
Element,
|
Element,
|
||||||
};
|
};
|
||||||
use std::collections::BTreeMap;
|
use std::collections::BTreeMap;
|
||||||
|
use cosmic::widget::widget::text_input::Id as TextInputId;
|
||||||
|
use cosmic::widget::widget::text_input;
|
||||||
|
|
||||||
#[derive(Default)]
|
#[derive(Default)]
|
||||||
pub struct Window {
|
pub struct Window {
|
||||||
|
|
@ -64,6 +66,7 @@ pub enum Message {
|
||||||
Drag,
|
Drag,
|
||||||
Minimize,
|
Minimize,
|
||||||
Maximize,
|
Maximize,
|
||||||
|
InputChanged,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Application for Window {
|
impl Application for Window {
|
||||||
|
|
@ -94,7 +97,10 @@ impl Application for Window {
|
||||||
Message::ThemeChanged(theme) => self.theme = theme,
|
Message::ThemeChanged(theme) => self.theme = theme,
|
||||||
Message::ButtonPressed => {}
|
Message::ButtonPressed => {}
|
||||||
Message::SliderChanged(value) => self.slider_value = value,
|
Message::SliderChanged(value) => self.slider_value = value,
|
||||||
Message::CheckboxToggled(value) => self.checkbox_value = value,
|
Message::CheckboxToggled(value) => {
|
||||||
|
self.checkbox_value = value;
|
||||||
|
return text_input::focus(TextInputId::new("launcher_entry"));
|
||||||
|
},
|
||||||
Message::TogglerToggled(value) => self.toggler_value = value,
|
Message::TogglerToggled(value) => self.toggler_value = value,
|
||||||
Message::PickListSelected(value) => self.pick_list_selected = Some(value),
|
Message::PickListSelected(value) => self.pick_list_selected = Some(value),
|
||||||
Message::Close => self.exit = true,
|
Message::Close => self.exit = true,
|
||||||
|
|
@ -103,6 +109,8 @@ impl Application for Window {
|
||||||
Message::Minimize => return minimize(window::Id::new(0), true),
|
Message::Minimize => return minimize(window::Id::new(0), true),
|
||||||
Message::Maximize => return maximize(window::Id::new(0), true),
|
Message::Maximize => return maximize(window::Id::new(0), true),
|
||||||
Message::RowSelected(row) => println!("Selected row {row}"),
|
Message::RowSelected(row) => println!("Selected row {row}"),
|
||||||
|
Message::InputChanged => {},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Command::none()
|
Command::none()
|
||||||
|
|
@ -279,6 +287,14 @@ impl Application for Window {
|
||||||
.height(Length::Units(4))
|
.height(Length::Units(4))
|
||||||
),
|
),
|
||||||
checkbox("Checkbox", self.checkbox_value, Message::CheckboxToggled),
|
checkbox("Checkbox", self.checkbox_value, Message::CheckboxToggled),
|
||||||
|
text_input(
|
||||||
|
"Type something...",
|
||||||
|
"",
|
||||||
|
|_| Message::InputChanged,
|
||||||
|
)
|
||||||
|
.padding(8)
|
||||||
|
.size(20)
|
||||||
|
.id(TextInputId::new("launcher_entry"))
|
||||||
),
|
),
|
||||||
list_view_section!(
|
list_view_section!(
|
||||||
"Expander",
|
"Expander",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue