remove RcFrontend & RcLayout

[skip ci]
This commit is contained in:
Aleksander
2025-12-26 12:43:14 +01:00
parent f29de34de2
commit 4f7204ccf7
19 changed files with 145 additions and 128 deletions

View File

@@ -8,6 +8,7 @@ use wgui::{
i18n::Translation,
layout::{Layout, WidgetID},
parser::{Fetchable, ParseDocumentParams, ParserState},
task::Tasks,
widget::label::WidgetLabel,
};
use wlx_common::dash_interface::BoxDashInterface;
@@ -15,7 +16,6 @@ use wlx_common::dash_interface::BoxDashInterface;
use crate::{
frontend::{FrontendTask, FrontendTasks},
settings::SettingsIO,
task::Tasks,
util::desktop_finder::DesktopEntry,
};
@@ -96,7 +96,7 @@ impl View {
let tasks = Tasks::new();
tasks.handle_button(btn_launch, Task::Launch);
tasks.handle_button(&btn_launch, Task::Launch);
let id_icon_parent = state.get_widget_id("icon_parent")?;

View File

@@ -12,12 +12,12 @@ use wgui::{
i18n::Translation,
layout::{Layout, WidgetID},
parser::{Fetchable, ParseDocumentParams, ParserState},
task::Tasks,
widget::ConstructEssentials,
};
use crate::{
frontend::{FrontendTask, FrontendTasks},
task::Tasks,
util::pactl_wrapper,
};

View File

@@ -17,6 +17,7 @@ use wgui::{
self,
prelude::{length, percent},
},
task::Tasks,
widget::{
ConstructEssentials,
div::WidgetDiv,
@@ -29,7 +30,6 @@ use wgui::{
use crate::{
frontend::{FrontendTask, FrontendTasks},
task::Tasks,
util::{
cover_art_fetcher::{self, CoverArt},
popup_manager::MountPopupParams,

View File

@@ -13,6 +13,7 @@ use wgui::{
layout::{Layout, WidgetID},
parser::{Fetchable, ParseDocumentParams, ParserState},
taffy::{self, prelude::length},
task::Tasks,
widget::{
ConstructEssentials,
div::WidgetDiv,
@@ -21,13 +22,10 @@ use wgui::{
};
use wlx_common::dash_interface::BoxDashInterface;
use crate::{
task::Tasks,
util::{
self,
desktop_finder::{self},
various::get_desktop_file_icon_path,
},
use crate::util::{
self,
desktop_finder::{self},
various::get_desktop_file_icon_path,
};
#[derive(Clone)]

View File

@@ -10,16 +10,16 @@ use wgui::{
parser::{Fetchable, ParseDocumentParams, ParserState},
renderer_vk::text::{FontWeight, HorizontalAlign, TextStyle},
taffy::{self, prelude::length},
task::Tasks,
widget::{
label::{WidgetLabel, WidgetLabelParams},
ConstructEssentials,
label::{WidgetLabel, WidgetLabelParams},
},
};
use wlx_common::dash_interface::BoxDashInterface;
use crate::{
frontend::{FrontendTask, FrontendTasks},
task::Tasks,
util::popup_manager::{MountPopupParams, PopupHandle},
views::window_options,
};

View File

@@ -8,13 +8,13 @@ use wgui::{
i18n::Translation,
layout::{Layout, WidgetID},
parser::{Fetchable, ParseDocumentParams, ParserState},
task::Tasks,
widget::ConstructEssentials,
};
use wlx_common::dash_interface::BoxDashInterface;
use crate::{
frontend::{FrontendTask, FrontendTasks},
task::Tasks,
views::window_list::construct_window_button,
};
@@ -80,9 +80,9 @@ impl View {
c.finish()?;
}
tasks.handle_button(btn_close, Task::Close);
tasks.handle_button(btn_kill, Task::Kill);
tasks.handle_button(btn_show_hide, Task::SetVisible(!params.window.visible));
tasks.handle_button(&btn_close, Task::Close);
tasks.handle_button(&btn_kill, Task::Kill);
tasks.handle_button(&btn_show_hide, Task::SetVisible(!params.window.visible));
Ok(Self {
state,