uMod2 Alpha Version: known bugs: I disabled the remove device function inside the gui, because something in the event handling goes terrible wrong.

Implemented a some new features.
This commit is contained in:
code@koerner-de.net
2012-07-15 18:59:03 +00:00
parent d99107a919
commit 0bc7eebede
69 changed files with 7975 additions and 2393 deletions
+15 -12
View File
@@ -61,7 +61,7 @@ void* uMod_Client::Entry(void)
{
unsigned int pos=0;
MsgStruct *commands;
bool update_textures = false;
//bool update_textures = false;
while (pos<=size-sizeof(MsgStruct))
{
@@ -72,18 +72,20 @@ void* uMod_Client::Entry(void)
{
case CONTROL_ADD_CLIENT:
{
uMod_Event event( uMod_EVENT_TYPE, ID_Add_Device);
event.SetValue(commands->Value);
event.SetClient(this);
wxPostEvent( MainFrame, event);
uMod_Event *event = new uMod_Event( uMod_EVENT_TYPE, ID_Add_Device);
event->SetValue(commands->Value);
event->SetClient(this);
wxQueueEvent( MainFrame, (wxEvent*) event);
//wxPostEvent( MainFrame, event);
break;
}
case CONTROL_REMOVE_CLIENT:
{
uMod_Event event( uMod_EVENT_TYPE, ID_Delete_Device);
event.SetValue(commands->Value);
event.SetClient(this);
wxPostEvent( MainFrame, event);
uMod_Event *event = new uMod_Event( uMod_EVENT_TYPE, ID_Delete_Device);
event->SetValue(commands->Value);
event->SetClient(this);
wxQueueEvent( MainFrame, (wxEvent*) event);
//wxPostEvent( MainFrame, event);
break;
}
case CONTROL_GAME_EXIT:
@@ -105,9 +107,10 @@ void* uMod_Client::Entry(void)
CloseHandle(Pipe.Out);
Pipe.Out = INVALID_HANDLE_VALUE;
uMod_Event event( uMod_EVENT_TYPE, ID_Delete_Game);
event.SetClient(this);
wxPostEvent( MainFrame, event);
uMod_Event *event = new uMod_Event( uMod_EVENT_TYPE, ID_Delete_Game);
event->SetClient(this);
wxQueueEvent( MainFrame, (wxEvent*) event);
//wxPostEvent( MainFrame, event);
return NULL;
}