build: return to stable iced version

I initially thought that only the git version had a clipboard at all,
but that's incorrect; what 0.15 adds is rich clipboard (images, etc)
This commit is contained in:
electria 2026-08-26 12:00:55 -07:00
commit 8e6fa9be2f
Signed by: electria
SSH key fingerprint: SHA256:8LlB3ucPbBHqozqkhsNbaV5oG3SlzzqUj8FZDL6IPQs
3 changed files with 426 additions and 270 deletions

680
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -10,7 +10,4 @@ keepass = "0.13.22"
rfd = "0.17.2"
[dependencies.iced]
version = "0.15.0-dev"
[patch.crates-io]
iced.git = "https://github.com/iced-rs/iced"
version = "0.14.0"

View file

@ -30,7 +30,6 @@ enum Message {
SelectionRight,
Copy,
Copied(Result<(), clipboard::Error>),
FocusNext,
FocusPrevious,
@ -141,17 +140,11 @@ impl State {
db::BasicField::Password => entry_ref.get_password(),
db::BasicField::Url => entry_ref.get_url(),
} {
return clipboard::write(str.to_owned()).map(Message::Copied);
return clipboard::write(str.to_owned());
} else {
self.error = "nothing to copy!".into();
}
}
Message::Copied(result) => {
self.error = result
.err()
.map(|e| format!("{e:?}").into())
.unwrap_or_default();
}
Message::FocusNext => return widget::operation::focus_next(),
Message::FocusPrevious => return widget::operation::focus_previous(),
@ -360,10 +353,10 @@ pub fn run() -> Result<(), iced::Error> {
.subscription(State::subscription)
.theme(theme::Theme::custom(
"high-contrast-dark",
theme::palette::Seed {
theme::Palette {
background: Color::from_rgb8(10, 10, 10),
text: Color::WHITE,
..theme::palette::Seed::DARK
..theme::Palette::DARK
},
))
.run()