From 75a5015d670960b8c1d4c369baf710dab44b9e4b Mon Sep 17 00:00:00 2001 From: tkashkin Date: Thu, 1 Nov 2018 05:31:22 +0300 Subject: [PATCH] Fix compat settings and launch time saving for non-native games (#92) --- src/data/Game.vala | 2 +- src/ui/dialogs/CompatRunDialog.vala | 2 ++ src/ui/widgets/CompatToolOptions.vala | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data/Game.vala b/src/data/Game.vala index 2a73c8dc..07f7624f 100644 --- a/src/data/Game.vala +++ b/src/data/Game.vala @@ -99,7 +99,7 @@ namespace GameHub.Data public string? store_page { get; protected set; default = null; } - public int64 last_launch { get; protected set; default = 0; } + public int64 last_launch { get; set; default = 0; } public abstract async void install(); public abstract async void uninstall(); diff --git a/src/ui/dialogs/CompatRunDialog.vala b/src/ui/dialogs/CompatRunDialog.vala index ef7febf2..01425323 100644 --- a/src/ui/dialogs/CompatRunDialog.vala +++ b/src/ui/dialogs/CompatRunDialog.vala @@ -134,6 +134,8 @@ namespace GameHub.UI.Dialogs } else { + (game as Game).last_launch = get_real_time() / 1000; + game.save(); compat_tool_picker.selected.run.begin(game, (obj, res) => { compat_tool_picker.selected.run.end(res); RunnableIsLaunched = false; diff --git a/src/ui/widgets/CompatToolOptions.vala b/src/ui/widgets/CompatToolOptions.vala index 44ab4c55..a8186482 100644 --- a/src/ui/widgets/CompatToolOptions.vala +++ b/src/ui/widgets/CompatToolOptions.vala @@ -90,6 +90,8 @@ namespace GameHub.UI.Widgets public void save_options() { + game.compat_options_saved = true; + if(compat_tool_picker == null || compat_tool_picker.selected == null) return; var options = install ? compat_tool_picker.selected.install_options : compat_tool_picker.selected.options; if(options == null) return;