summaryrefslogtreecommitdiffstats
path: root/src/ui/interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/interface.cpp')
-rw-r--r--src/ui/interface.cpp24
1 files changed, 6 insertions, 18 deletions
diff --git a/src/ui/interface.cpp b/src/ui/interface.cpp
index 0398e7f..6c96501 100644
--- a/src/ui/interface.cpp
+++ b/src/ui/interface.cpp
@@ -72,12 +72,8 @@ template <typename T> inline T* CInterface::CreateControl(Math::Point pos, Math:
{
T* pc;
int index;
- Event event;
-
- if (eventMsg == EVENT_NULL) {
- m_event->GetEvent(event);
- eventMsg = event.type;
- }
+ if (eventMsg == EVENT_NULL)
+ eventMsg = GetUniqueEventType();
if ((index = GetNextFreeControl()) < 0)
return nullptr;
@@ -95,12 +91,8 @@ CWindow* CInterface::CreateWindows(Math::Point pos, Math::Point dim, int icon, E
{
CWindow* pc;
int index;
- Event event;
-
- if (eventMsg == EVENT_NULL) {
- m_event->GetEvent(event);
- eventMsg = event.type;
- }
+ if (eventMsg == EVENT_NULL)
+ eventMsg = GetUniqueEventType();
switch (eventMsg) {
case EVENT_WINDOW0: index = 0; break;
@@ -212,12 +204,8 @@ CList* CInterface::CreateList(Math::Point pos, Math::Point dim, int icon, EventT
{
CList* pc;
int index;
- Event event;
-
- if (eventMsg == EVENT_NULL) {
- m_event->GetEvent(event);
- eventMsg = event.type;
- }
+ if (eventMsg == EVENT_NULL)
+ eventMsg = GetUniqueEventType();
if ((index = GetNextFreeControl()) < 0)
return nullptr;