clippy fix

This commit is contained in:
Chris Cochrun 2025-08-20 15:07:13 -05:00
parent 00dc33a661
commit 4a2f41eaf3
5 changed files with 52 additions and 64 deletions

View file

@ -157,7 +157,7 @@ impl cosmic::Application for App {
input: Self::Flags, input: Self::Flags,
) -> (Self, Task<Self::Message>) { ) -> (Self, Task<Self::Message>) {
debug!("init"); debug!("init");
let mut nav_model = nav_bar::Model::default(); let nav_model = nav_bar::Model::default();
let mut windows = vec![]; let mut windows = vec![];
@ -308,7 +308,6 @@ impl cosmic::Application for App {
let tooltip = tooltip(button, let tooltip = tooltip(button,
text::body(item.kind.to_string()), text::body(item.kind.to_string()),
TPosition::Right); TPosition::Right);
let dragged_item = &self.library_dragged_item;
dnd_destination(tooltip, vec!["application/service-item".into()]) dnd_destination(tooltip, vec!["application/service-item".into()])
.data_received_for::<ServiceItem>( move |item| { .data_received_for::<ServiceItem>( move |item| {
if let Some(item) = item { if let Some(item) = item {
@ -600,11 +599,11 @@ impl cosmic::Application for App {
} }
Message::Present(message) => { Message::Present(message) => {
// debug!(?message); // debug!(?message);
if self.presentation_open { if self.presentation_open
if let Some(video) = &mut self.presenter.video { && let Some(video) = &mut self.presenter.video
{
video.set_muted(false); video.set_muted(false);
} }
}
match self.presenter.update(message) { match self.presenter.update(message) {
presenter::Action::Task(task) => task.map(|m| { presenter::Action::Task(task) => task.map(|m| {
// debug!("Should run future"); // debug!("Should run future");
@ -888,8 +887,9 @@ impl cosmic::Application for App {
// debug!(?action); // debug!(?action);
// debug!(?service_item); // debug!(?service_item);
if let Some(library) = &self.library { if let Some(library) = &self.library
if let Some((lib, item)) = library.dragged_item { && let Some((lib, item)) = library.dragged_item
{
// match lib { // match lib {
// core::model::LibraryKind::Song => , // core::model::LibraryKind::Song => ,
// core::model::LibraryKind::Video => todo!(), // core::model::LibraryKind::Video => todo!(),
@ -903,7 +903,6 @@ impl cosmic::Application for App {
.text(item.title.clone()) .text(item.title.clone())
.data(item); .data(item);
} }
}
Task::none() Task::none()
} }
Message::AddLibrary(library) => { Message::AddLibrary(library) => {
@ -933,8 +932,8 @@ impl cosmic::Application for App {
.iter() .iter()
.enumerate() .enumerate()
.find(|(id, _)| index == *id) .find(|(id, _)| index == *id)
&& let Some(slide) = item.slides.first()
{ {
if let Some(slide) = item.slides.first() {
self.current_item = (index, 0); self.current_item = (index, 0);
self.presenter.update( self.presenter.update(
presenter::Message::SlideChange( presenter::Message::SlideChange(
@ -942,7 +941,6 @@ impl cosmic::Application for App {
), ),
); );
} }
}
Task::none() Task::none()
} }
Message::AddServiceItem(index, item) => { Message::AddServiceItem(index, item) => {

View file

@ -1,5 +1,3 @@
use std::rc::Rc;
use cosmic::{ use cosmic::{
iced::{ iced::{
alignment::Vertical, clipboard::dnd::DndAction, alignment::Vertical, clipboard::dnd::DndAction,
@ -394,7 +392,7 @@ impl<'a> Library {
) )
.action(DndAction::Copy) .action(DndAction::Copy)
.drag_icon({ .drag_icon({
let model = model.kind.clone(); let model = model.kind;
move |i| { move |i| {
let state = State::None; let state = State::None;
let icon = match model { let icon = match model {

View file

@ -9,20 +9,17 @@ use cosmic::{
Background, Border, Color, ContentFit, Font, Length, Shadow, Background, Border, Color, ContentFit, Font, Length, Shadow,
Vector, Vector,
}, },
iced_core::text::Span,
iced_widget::{ iced_widget::{
rich_text, rich_text,
scrollable::{ scrollable::{
scroll_to, AbsoluteOffset, Direction, Scrollbar, scroll_to, AbsoluteOffset, Direction, Scrollbar,
}, },
span, stack, span, stack, vertical_rule,
text::Rich,
vertical_rule,
}, },
prelude::*, prelude::*,
widget::{ widget::{
container, horizontal_space, image, mouse_area, responsive, container, image, mouse_area, responsive, scrollable, text,
scrollable, text, Column, Container, Id, Row, Space, Column, Container, Id, Row, Space,
}, },
Task, Task,
}; };
@ -32,11 +29,7 @@ use tracing::{debug, error, info, warn};
use url::Url; use url::Url;
use crate::{ use crate::{
core::{ core::{service_items::ServiceItem, slide::Slide},
service_items::{Service, ServiceItem},
slide::Slide,
},
ui::text_svg::{self, Font as SvgFont},
// ui::widgets::slide_text, // ui::widgets::slide_text,
BackgroundKind, BackgroundKind,
}; };

View file

@ -7,12 +7,11 @@ use cosmic::{
Font, Length, Font, Length,
}, },
iced_wgpu::graphics::text::cosmic_text::fontdb, iced_wgpu::graphics::text::cosmic_text::fontdb,
iced_widget::{row, stack}, iced_widget::row,
theme, theme,
widget::{ widget::{
button, column, combo_box, container, dropdown, button, column, combo_box, container, horizontal_space, icon,
horizontal_space, icon, scrollable, svg::Handle, text, scrollable, text, text_editor, text_input,
text_editor, text_input, Svg,
}, },
Element, Task, Element, Task,
}; };
@ -179,12 +178,12 @@ impl SongEditor {
.filter(|f| f.1 == font) .filter(|f| f.1 == font)
.map(|f| f.0) .map(|f| f.0)
.next(); .next();
if let Some(id) = font_id { if let Some(id) = font_id
if let Some(face) = self.font_db.face(id) { && let Some(face) = self.font_db.face(id)
{
self.font = face.post_script_name.clone(); self.font = face.post_script_name.clone();
// self.current_font = Font::from(face); // self.current_font = Font::from(face);
} }
}
self.font = font.clone(); self.font = font.clone();
let font_name = font.into_boxed_str(); let font_name = font.into_boxed_str();
@ -425,8 +424,9 @@ order",
} }
fn background_video(&mut self, background: &Option<Background>) { fn background_video(&mut self, background: &Option<Background>) {
if let Some(background) = background { if let Some(background) = background
if background.kind == BackgroundKind::Video { && background.kind == BackgroundKind::Video
{
let video = let video =
Video::try_from(background).ok().map(|mut v| { Video::try_from(background).ok().map(|mut v| {
v.set_looping(true); v.set_looping(true);
@ -437,7 +437,6 @@ order",
} }
} }
} }
}
impl Default for SongEditor { impl Default for SongEditor {
fn default() -> Self { fn default() -> Self {

View file

@ -10,7 +10,7 @@ use cosmic::{
Length, Size, Length, Size,
}, },
prelude::*, prelude::*,
widget::{container, lazy, responsive, svg::Handle, Svg}, widget::{container, svg::Handle, Svg},
}; };
use tracing::error; use tracing::error;
@ -330,7 +330,7 @@ mod test {
#[test] #[test]
fn test_text_spans() { fn test_text_spans() {
let mut text = TextSvg::new(); let mut text = TextSvg::new("yes");
text.text = "This is text.text = "This is
multiline multiline
text." text."