From e68b08d8feb89f8e0f3624f9bc92fdc283f4875d Mon Sep 17 00:00:00 2001 From: hgn Date: Tue, 2 Nov 2021 08:23:15 +0000 Subject: [PATCH] removed guff --- vg/vg_console.h | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/vg/vg_console.h b/vg/vg_console.h index 3756897..94de7d2 100644 --- a/vg/vg_console.h +++ b/vg/vg_console.h @@ -293,16 +293,6 @@ static void console_put_char( char c ) console_move_cursor( &vg_console.cursor_user, &vg_console.cursor_pos, 1, 1 ); } -static void console_add_to_history( const char* str ) -{ - if( strcmp( str, vg_console.history[ vg_console.history_last ]) ) - { - vg_console.history_last = ( vg_console.history_last + 1) % vg_list_size(vg_console.history ); - vg_console.history_count = VG_MIN( vg_list_size( vg_console.history ), vg_console.history_count + 1 ); - strcpy( vg_console.history[ vg_console.history_last ], str ); - } -} - static void console_history_get( char* buf, int entry_num ) { if( !vg_console.history_count ) @@ -444,7 +434,13 @@ static void console_proc_key( GLFWwindow* ptrW, int key, int scancode, int actio vg_info( "%s\n", vg_console.input ); - console_add_to_history( vg_console.input ); + if( strcmp( vg_console.input, vg_console.history[ vg_console.history_last ]) ) + { + vg_console.history_last = ( vg_console.history_last + 1) % vg_list_size(vg_console.history ); + vg_console.history_count = VG_MIN( vg_list_size( vg_console.history ), vg_console.history_count + 1 ); + strcpy( vg_console.history[ vg_console.history_last ], vg_console.input ); + } + vg_console.history_pos = -1; execute_console_input( vg_console.input ); console_move_cursor( &vg_console.cursor_user, &vg_console.cursor_pos, -10000, 1 ); -- 2.25.1