diff --git a/TODO b/TODO index 6c1faa4..3271a19 100644 --- a/TODO +++ b/TODO @@ -261,4 +261,4 @@ Show vulkan codec options. Use wlroots protocol for region selection, if the protocol is available. -Fix kwin wayland and hyprland window title. Make it work on gnome as well. +Make window title stuff work on gnome (requires an extension). diff --git a/include/Overlay.hpp b/include/Overlay.hpp index 1963781..5a43dc9 100644 --- a/include/Overlay.hpp +++ b/include/Overlay.hpp @@ -266,7 +266,6 @@ namespace gsr { int gsr_game_tracker_process_output_fd = -1; FILE *gsr_game_tracker_process_output_file = nullptr; pid_t gsr_game_tracker_process_id = -1; - bool game_running = false; GameReplayAction game_replay_action = GameReplayAction::IDLE; struct wl_display *wayland_dpy = nullptr; diff --git a/src/Overlay.cpp b/src/Overlay.cpp index 2a7a4bc..053020b 100644 --- a/src/Overlay.cpp +++ b/src/Overlay.cpp @@ -2218,10 +2218,8 @@ namespace gsr { return; if(strncmp(line, "Game launched", 13) == 0) { - game_running = true; game_replay_action = GameReplayAction::START; } else if(strncmp(line, "Game exited", 11) == 0) { - game_running = false; game_replay_action = GameReplayAction::STOP; } diff --git a/tools/gsr-game-tracker/create-native-games-list.py b/tools/gsr-game-tracker/create-native-games-list.py index 194deaa..ea710ca 100755 --- a/tools/gsr-game-tracker/create-native-games-list.py +++ b/tools/gsr-game-tracker/create-native-games-list.py @@ -107,6 +107,7 @@ def main(): all_games.extend(add_games_from_rules_filepath(ananicy_waydroid_path)) all_games.append("supertux2") all_games.append("etr") # extreme tux racer + all_games.append("TETR.IO") script_dir = os.path.dirname(os.path.realpath(__file__)) write_process_name_matcher_code_file(os.path.join(script_dir, "native_games.c"), all_games) diff --git a/tools/gsr-game-tracker/native_games.c b/tools/gsr-game-tracker/native_games.c index ba372b4..073297c 100644 --- a/tools/gsr-game-tracker/native_games.c +++ b/tools/gsr-game-tracker/native_games.c @@ -21,7 +21,7 @@ static const char *process_names_len_13[] = { "yamagi-quake2", "prismlauncher", static const char *process_names_len_17[] = { "yamagi-quake2-git", "Zelda64Recompiled", "xonotic-local-sdl", NULL }; static const char *process_names_len_3[] = { "0ad", "etl", "RMG", "etr", NULL }; static const char *process_names_len_2[] = { "fm", "et", NULL }; -static const char *process_names_len_7[] = { "Etterna", "etterna", "vkquake", "melonDS", "ryujinx", "sdlmame", "scummvm", "blastem", "redream", "shadps4", NULL }; +static const char *process_names_len_7[] = { "Etterna", "etterna", "vkquake", "melonDS", "ryujinx", "sdlmame", "scummvm", "blastem", "redream", "shadps4", "TETR.IO", NULL }; static const char *process_names_len_16[] = { "unreal-bin-amd64", "xenia_canary.exe", "elyprismlauncher", NULL }; bool is_process_name_native_game(const char *process_name, size_t size) {