Files
drop/desktop/src-tauri/client/src/app_state.rs
T
DecDuck 82b9912bd0 Game updates (#187)
* refactor: split umu launcher

* feat: latest version picker + fixes

* feat: frontend latest changes

* feat: game update detection w/ setting

* feat: fixes and refactor for game update

* fix: windows ui

* fix: deps

* feat: update modifications

* feat: missing ui and lock update

* fix: create install dir on init

* fix: clippy

* fix: clippy x2

* feat: add configuration option to toggle updates

* feat: uninstall dropdown on partiallyinstalled
2026-02-25 23:27:30 +11:00

20 lines
372 B
Rust

use serde::Serialize;
use crate::{app_status::AppStatus, user::User};
#[derive(Clone, Serialize, PartialEq, Eq)]
pub enum UmuState {
NotNeeded,
NotInstalled,
NoDefault,
Installed,
}
#[derive(Clone, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct AppState {
pub status: AppStatus,
pub user: Option<User>,
pub umu_state: UmuState,
}