mirror of
https://github.com/an-anime-team/sleepy-launcher.git
synced 2025-03-15 06:28:27 +03:00
feat(core): implemented SDK 0.5.0
This commit is contained in:
parent
bf125a680c
commit
e21dddd2a3
4 changed files with 10 additions and 4 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -76,7 +76,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "anime-launcher-sdk"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"anime-game-core",
|
||||
"anyhow",
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit d64d15cf272a7235cca7e727faadf775ceef5278
|
||||
Subproject commit ba1110908259fa893036f9b37ffef2576d0c2f92
|
|
@ -529,7 +529,7 @@ impl SimpleAsyncComponent for DownloadComponentsApp {
|
|||
let group = wine.find_group(&config.components.path).unwrap().unwrap();
|
||||
|
||||
// Apply DXVK if we need it
|
||||
if group.features.need_dxvk {
|
||||
if wine.features.as_ref().unwrap_or(&group.features).need_dxvk {
|
||||
let wine = wine
|
||||
.to_wine(Some(config.game.wine.builds.join(&wine.name)))
|
||||
.with_loader(WineLoader::Current)
|
||||
|
|
|
@ -765,7 +765,13 @@ impl SimpleAsyncComponent for GeneralApp {
|
|||
self.downloaded_wine_versions = wine::get_downloaded(&CONFIG.components.path, &CONFIG.game.wine.builds)
|
||||
.unwrap_or_default()
|
||||
.into_iter()
|
||||
.flat_map(|group| group.versions.into_iter().map(move |version| (version, group.features.clone())))
|
||||
.flat_map(|group| group.versions
|
||||
.into_iter()
|
||||
.map(move |version| (
|
||||
version.clone(),
|
||||
version.features.unwrap_or_else(|| group.features.clone()))
|
||||
)
|
||||
)
|
||||
.collect();
|
||||
|
||||
self.selected_wine_version = if let Some(selected) = &CONFIG.game.wine.selected {
|
||||
|
|
Loading…
Add table
Reference in a new issue