From 9ea3fc69950ee11ab7c266e4477f4e63d979b4dc Mon Sep 17 00:00:00 2001 From: Eren Terzioglu Date: Mon, 7 Jul 2025 16:06:50 +0200 Subject: [PATCH] games/snake: Fix terminal issue after returning back from snake game Fix terminal issue after returning back from game Signed-off-by: Eren Terzioglu --- games/snake/snake_input_console.h | 21 +++++++++++++++++++++ games/snake/snake_input_gpio.h | 19 +++++++++++++++++++ games/snake/snake_main.c | 1 + 3 files changed, 41 insertions(+) diff --git a/games/snake/snake_input_console.h b/games/snake/snake_input_console.h index 468989d2a..9f6f2bbea 100644 --- a/games/snake/snake_input_console.h +++ b/games/snake/snake_input_console.h @@ -147,6 +147,27 @@ int dev_input_init(FAR struct input_state_s *dev) return OK; } +/**************************************************************************** + * Name: dev_input_deinit + * + * Description: + * Deinitialize input method. + * + * Parameters: + * None + * + * Returned Value: + * Zero (OK) + * + ****************************************************************************/ + +int dev_input_deinit(void) +{ + reset_termios(); + + return OK; +} + /**************************************************************************** * Name: dev_read_input * diff --git a/games/snake/snake_input_gpio.h b/games/snake/snake_input_gpio.h index cb2e7329c..2a487d331 100644 --- a/games/snake/snake_input_gpio.h +++ b/games/snake/snake_input_gpio.h @@ -116,6 +116,25 @@ int dev_input_init(FAR struct input_state_s *dev) return OK; } +/**************************************************************************** + * Name: dev_input_deinit + * + * Description: + * Deinitialize input method. + * + * Parameters: + * None + * + * Returned Value: + * Zero (OK) + * + ****************************************************************************/ + +int dev_input_deinit(void) +{ + return OK; +} + /**************************************************************************** * Name: dev_read_input * diff --git a/games/snake/snake_main.c b/games/snake/snake_main.c index 464ef6d9f..a49357c7c 100644 --- a/games/snake/snake_main.c +++ b/games/snake/snake_main.c @@ -737,5 +737,6 @@ restart: goto restart; } + dev_input_deinit(); return 0; }