Skip to content

Commit

Permalink
Hide the icons for games you don't have configured.
Browse files Browse the repository at this point in the history
  • Loading branch information
Frodo45127 committed Jul 11, 2024
1 parent a861a6b commit 6e3b605
Showing 1 changed file with 48 additions and 12 deletions.
60 changes: 48 additions & 12 deletions runcher/src/app_ui/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -436,18 +436,54 @@ impl AppUI {
for game in SUPPORTED_GAMES.games_sorted().iter() {
let has_exe = game.executable_path(&setting_path(game.key())).filter(|path| path.is_file()).is_some();
match game.key() {
KEY_PHARAOH => app_ui.game_selected_pharaoh().set_enabled(has_exe),
KEY_WARHAMMER_3 => app_ui.game_selected_warhammer_3().set_enabled(has_exe),
KEY_TROY => app_ui.game_selected_troy().set_enabled(has_exe),
KEY_THREE_KINGDOMS => app_ui.game_selected_three_kingdoms().set_enabled(has_exe),
KEY_WARHAMMER_2 => app_ui.game_selected_warhammer_2().set_enabled(has_exe),
KEY_WARHAMMER => app_ui.game_selected_warhammer().set_enabled(has_exe),
KEY_THRONES_OF_BRITANNIA => app_ui.game_selected_thrones_of_britannia().set_enabled(has_exe),
KEY_ATTILA => app_ui.game_selected_attila().set_enabled(has_exe),
KEY_ROME_2 => app_ui.game_selected_rome_2().set_enabled(has_exe),
KEY_SHOGUN_2 => app_ui.game_selected_shogun_2().set_enabled(has_exe),
KEY_NAPOLEON => app_ui.game_selected_napoleon().set_enabled(has_exe),
KEY_EMPIRE => app_ui.game_selected_empire().set_enabled(has_exe),
KEY_PHARAOH => {
app_ui.game_selected_pharaoh().set_enabled(has_exe);
app_ui.game_selected_pharaoh().set_visible(has_exe);
}
KEY_WARHAMMER_3 => {
app_ui.game_selected_warhammer_3().set_enabled(has_exe);
app_ui.game_selected_warhammer_3().set_visible(has_exe);
}
KEY_TROY => {
app_ui.game_selected_troy().set_enabled(has_exe);
app_ui.game_selected_troy().set_visible(has_exe);
}
KEY_THREE_KINGDOMS => {
app_ui.game_selected_three_kingdoms().set_enabled(has_exe);
app_ui.game_selected_three_kingdoms().set_visible(has_exe);
}
KEY_WARHAMMER_2 => {
app_ui.game_selected_warhammer_2().set_enabled(has_exe);
app_ui.game_selected_warhammer_2().set_visible(has_exe);
}
KEY_WARHAMMER => {
app_ui.game_selected_warhammer().set_enabled(has_exe);
app_ui.game_selected_warhammer().set_visible(has_exe);
}
KEY_THRONES_OF_BRITANNIA => {
app_ui.game_selected_thrones_of_britannia().set_enabled(has_exe);
app_ui.game_selected_thrones_of_britannia().set_visible(has_exe);
}
KEY_ATTILA => {
app_ui.game_selected_attila().set_enabled(has_exe);
app_ui.game_selected_attila().set_visible(has_exe);
}
KEY_ROME_2 => {
app_ui.game_selected_rome_2().set_enabled(has_exe);
app_ui.game_selected_rome_2().set_visible(has_exe);
}
KEY_SHOGUN_2 => {
app_ui.game_selected_shogun_2().set_enabled(has_exe);
app_ui.game_selected_shogun_2().set_visible(has_exe);
}
KEY_NAPOLEON => {
app_ui.game_selected_napoleon().set_enabled(has_exe);
app_ui.game_selected_napoleon().set_visible(has_exe);
}
KEY_EMPIRE => {
app_ui.game_selected_empire().set_enabled(has_exe);
app_ui.game_selected_empire().set_visible(has_exe);
}
_ => {},
}
}
Expand Down

0 comments on commit 6e3b605

Please sign in to comment.