// ------------------------------------------------------------------------------------ //
//																						//
//	File: Asura_Platform_GUIMenu_OnScreenKeyboard.cpp									//
//																						//
//	Description: this handles the platform specific bits of the OSK						//
//																						//
//	Created: Steve Keen - 16/11/06														//
//																						//
//	Copyright (C) 2006 Rebellion (Derby), All Rights Reserved.							//
// ------------------------------------------------------------------------------------ //

#include "Core/Asura.h"
#include "GUIMenu/Asura_GUIMenu_OnScreenKeyboard.h"

#ifdef ASURA_USE_GUI_MENU_SYSTEM
#ifdef ASURA_USE_GUI_OSK
#include "Core/Asura_Timers.h"
#include "Core/Asura_UserInput.h"
#include "GUIMenu/Asura_GUIMenu_System.h"

// --------------------------------------------------------------------------------------- 

void Asura_GUIMenu_OnScreenKeyboard::Platform_Update( void)
{
	// this line updates 
	u_int uOldCursorPos = s_uCursorPos;
	//Asura_UserInput::UpdateInputBuffer( s_pwszInternalTextBuffer, s_uNumInternalTextBufferChars+1, s_uCursorPos, NULL);


	//if( uOldCursorPos != s_uCursorPos)
	//{
	//	UpdateTextDisplay();
	//}

	//if( Asura_Timers::GetFrameNumber() > s_uTextInputFrameNumber+10)
	//{
	//	if( Asura_UserInput::DebouncedKeyPressed( ASURA_KEYID_ENTER))
	//	{
	//		s_eExitType = ASURA_GUIMENU_OSK_DONE;
	//	}
	//}
}

// --------------------------------------------------------------------------------------- 
#endif // ASURA_USE_GUI_OSK
#endif // ASURA_USE_GUI_MENU_SYSTEM
