clippy fix
This commit is contained in:
parent
00dc33a661
commit
4a2f41eaf3
5 changed files with 52 additions and 64 deletions
18
src/main.rs
18
src/main.rs
|
@ -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) => {
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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,
|
||||||
};
|
};
|
||||||
|
|
|
@ -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);
|
||||||
|
@ -436,7 +436,6 @@ order",
|
||||||
self.video = video;
|
self.video = video;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for SongEditor {
|
impl Default for SongEditor {
|
||||||
|
|
|
@ -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."
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue