diff --git a/.dir-locals.el b/.dir-locals.el deleted file mode 100644 index f9937e3..0000000 --- a/.dir-locals.el +++ /dev/null @@ -1,4 +0,0 @@ -;;; Directory Local Variables -*- no-byte-compile: t -*- -;;; For more information see (info "(emacs) Directory Variables") - -((nil . ((dape-command . (lldb-dap :program "target/debug/lumina" :args ["-i" "test_presentation.lisp"]))))) diff --git a/Cargo.toml b/Cargo.toml index 27051a0..b62483e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -43,8 +43,8 @@ git = "https://github.com/jackpot51/iced_video_player.git" branch = "cosmic" features = ["wgpu"] -# [profile.dev] -# opt-level = 3 +[profile.dev] +opt-level = 3 [profile.release] opt-level = 3 diff --git a/flake.nix b/flake.nix index 97f77af..3f7e7d0 100644 --- a/flake.nix +++ b/flake.nix @@ -42,7 +42,6 @@ stdenv gnumake gdb - lldb cmake makeWrapper vulkan-headers diff --git a/src/main.rs b/src/main.rs index 7ed2c2d..9adfc15 100644 --- a/src/main.rs +++ b/src/main.rs @@ -278,42 +278,38 @@ impl cosmic::Application for App { .iter() .enumerate() .map(|(index, item)| { - let button = button::standard(item.title.clone()) - .leading_icon({ - match item.kind { - core::kinds::ServiceItemKind::Song(_) => { - icon::from_name("folder-music-symbolic") - }, - core::kinds::ServiceItemKind::Video(_) => { - icon::from_name("folder-videos-symbolic") - }, - core::kinds::ServiceItemKind::Image(_) => { - icon::from_name("folder-pictures-symbolic") - }, - core::kinds::ServiceItemKind::Presentation(_) => { - icon::from_name("x-office-presentation-symbolic") - }, - core::kinds::ServiceItemKind::Content(_) => { - icon::from_name("x-office-presentation-symbolic") - }, - } - }) - .class(cosmic::theme::style::Button::HeaderBar) - .padding(5) - .width(Length::Fill) - .on_press(cosmic::Action::App(Message::ChangeServiceItem(index))); - let tooltip = tooltip(button, - text::body(item.kind.to_string()), - TPosition::Right); - dnd_destination(tooltip, vec!["application/service-item".into()]) - .data_received_for::( move |item| { - if let Some(item) = item { - cosmic::Action::App(Message::AddServiceItem(index, item)) - } else { - cosmic::Action::None - } - }) - .into() + dnd_destination(tooltip( button::standard(item.title.clone()) + .leading_icon({ + match item.kind { + core::kinds::ServiceItemKind::Song(_) => { + icon::from_name("folder-music-symbolic") + }, + core::kinds::ServiceItemKind::Video(_) => { + icon::from_name("folder-videos-symbolic") + }, + core::kinds::ServiceItemKind::Image(_) => { + icon::from_name("folder-pictures-symbolic") + }, + core::kinds::ServiceItemKind::Presentation(_) => { + icon::from_name("x-office-presentation-symbolic") + }, + core::kinds::ServiceItemKind::Content(_) => { + icon::from_name("x-office-presentation-symbolic") + }, + } + }) + .class(cosmic::theme::style::Button::HeaderBar) + .padding(5) + .width(Length::Fill) + .on_press(cosmic::Action::App(Message::ChangeServiceItem(index))), + text::body(item.kind.to_string()), TPosition::Right), vec!["application/service-item".into()]).data_received_for::( move |item| { + if let Some(item) = item { + cosmic::Action::App(Message::AddServiceItem(index, item)) + } else { + cosmic::Action::None + } + }) + .into() }); let column = column![