dbus refactor

This commit is contained in:
galister
2025-12-14 20:28:15 +09:00
parent f2f02855e3
commit c732424e7d
12 changed files with 215 additions and 150 deletions

View File

@@ -27,7 +27,7 @@ use crate::{
config_io::{self, get_config_file_path},
graphics::WGfxExtras,
gui,
subsystem::{audio::AudioOutput, input::HidWrapper},
subsystem::{audio::AudioOutput, dbus::DbusConnector, input::HidWrapper},
};
pub struct AppState {
@@ -49,6 +49,8 @@ pub struct AppState {
pub wgui_globals: WguiGlobals,
pub dbus: DbusConnector,
#[cfg(feature = "osc")]
pub osc_sender: Option<OscSender>,
@@ -109,6 +111,8 @@ impl AppState {
.and_then(|c| parse_color_hex(&c))
.unwrap_or(defaults.faded_color);
let dbus = DbusConnector::default();
Ok(Self {
session,
tasks,
@@ -128,6 +132,7 @@ impl AppState {
&WguiFontConfig::default(),
get_config_file_path(&theme),
)?,
dbus,
#[cfg(feature = "osc")]
osc_sender,