Changes in Ui, solves part of #47
parent
1a79137e90
commit
57d33d79ea
|
@ -105,7 +105,7 @@ bool CButton::EventProcess(const Event &event)
|
|||
(m_state & STATE_VISIBLE) &&
|
||||
(m_state & STATE_ENABLE) )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
m_bCapture = true;
|
||||
m_repeat = DELAY1;
|
||||
|
@ -128,7 +128,7 @@ bool CButton::EventProcess(const Event &event)
|
|||
event.mouseButton.button == 1 &&
|
||||
m_bCapture )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
if ( !m_bImmediat && !m_bRepeat )
|
||||
{
|
||||
|
|
|
@ -77,7 +77,7 @@ bool CCheck::EventProcess(const Event &event)
|
|||
(m_state & STATE_VISIBLE) &&
|
||||
(m_state & STATE_ENABLE) )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
Event newEvent = event;
|
||||
newEvent.type = m_eventType;
|
||||
|
|
|
@ -109,7 +109,7 @@ bool CColor::EventProcess(const Event &event)
|
|||
(m_state & STATE_VISIBLE) &&
|
||||
(m_state & STATE_ENABLE) )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
m_repeat = DELAY1;
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ bool CCompass::EventProcess(const Event &event)
|
|||
if ( event.type == EVENT_MOUSE_BUTTON_DOWN &&
|
||||
event.mouseButton.button == 1)
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
Event newEvent = event;
|
||||
newEvent.type = m_eventType;
|
||||
|
|
|
@ -323,7 +323,7 @@ bool CControl::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_MOUSE_BUTTON_DOWN && event.mouseButton.button == 1)
|
||||
{
|
||||
if ( Detect(event.pos) )
|
||||
if ( Detect(event.mouseButton.pos) )
|
||||
{
|
||||
m_bCapture = true;
|
||||
SetState(STATE_PRESS);
|
||||
|
@ -332,7 +332,7 @@ bool CControl::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_MOUSE_MOVE && m_bCapture )
|
||||
{
|
||||
if ( Detect(event.pos) )
|
||||
if ( Detect(event.mouseMove.pos) )
|
||||
{
|
||||
SetState(STATE_PRESS);
|
||||
}
|
||||
|
|
|
@ -103,7 +103,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
|
|||
toto = static_cast<CMotionToto*>(m_toto->GetMotion());
|
||||
if ( toto != 0 )
|
||||
{
|
||||
toto->SetMousePos(event.pos);
|
||||
toto->SetMousePos(event.mouseMove.pos);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
// edit.cpp
|
||||
|
||||
|
||||
#include "app/app.h"
|
||||
#include "ui/edit.h"
|
||||
|
||||
#include <string.h>
|
||||
|
@ -263,8 +263,8 @@ bool CEdit::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_MOUSE_MOVE )
|
||||
{
|
||||
if ( Detect(event.pos) &&
|
||||
event.pos.x < m_pos.x+m_dim.x-(m_bMulti?MARGX+SCROLL_WIDTH:0.0f) )
|
||||
if ( Detect(event.mouseMove.pos) &&
|
||||
event.mouseMove.pos.x < m_pos.x+m_dim.x-(m_bMulti?MARGX+SCROLL_WIDTH:0.0f) )
|
||||
{
|
||||
if ( m_bEdit )
|
||||
{
|
||||
|
@ -272,7 +272,7 @@ bool CEdit::EventProcess(const Event &event)
|
|||
}
|
||||
else
|
||||
{
|
||||
if ( IsLinkPos(event.pos) )
|
||||
if ( IsLinkPos(event.mouseMove.pos) )
|
||||
{
|
||||
m_engine->SetMouseType(Gfx::ENG_MOUSE_HAND);
|
||||
}
|
||||
|
@ -297,100 +297,100 @@ bool CEdit::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_KEY_DOWN && m_bFocus )
|
||||
{
|
||||
bShift = (event.keyState&KS_SHIFT);
|
||||
bControl = (event.keyState&KS_CONTROL);
|
||||
bShift = ( (event.trackedKeys & TRKEY_SHIFT) != 0 );
|
||||
bControl = ( (event.trackedKeys & TRKEY_CONTROL) != 0);
|
||||
|
||||
if ( (event.param == 'X' && !bShift && bControl) ||
|
||||
(event.param == KEY(DELETE) && bShift && !bControl) )
|
||||
if ( (event.key.unicode == 'X' && !bShift && bControl) ||
|
||||
(event.key.key == KEY(DELETE) && bShift && !bControl) )
|
||||
{
|
||||
Cut();
|
||||
return true;
|
||||
}
|
||||
if ( (event.param == 'C' && !bShift && bControl) ||
|
||||
(event.param == KEY(INSERT) && !bShift && bControl) )
|
||||
if ( (event.key.unicode == 'C' && !bShift && bControl) ||
|
||||
(event.key.key == KEY(INSERT) && !bShift && bControl) )
|
||||
{
|
||||
Copy();
|
||||
return true;
|
||||
}
|
||||
if ( (event.param == 'V' && !bShift && bControl) ||
|
||||
if ( (event.key.unicode == 'V' && !bShift && bControl) ||
|
||||
(event.param == KEY(INSERT) && bShift && !bControl) )
|
||||
{
|
||||
Paste();
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == 'A' && !bShift && bControl )
|
||||
if ( event.key.unicode == 'A' && !bShift && bControl )
|
||||
{
|
||||
SetCursor(999999, 0);
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == 'O' && !bShift && bControl )
|
||||
if ( event.key.unicode == 'O' && !bShift && bControl )
|
||||
{
|
||||
Event newEvent(EVENT_STUDIO_OPEN);
|
||||
// m_event->NewEvent(newEvent, EVENT_STUDIO_OPEN);
|
||||
m_event->AddEvent(newEvent);
|
||||
}
|
||||
if ( event.param == 'S' && !bShift && bControl )
|
||||
if ( event.key.unicode == 'S' && !bShift && bControl )
|
||||
{
|
||||
Event newEvent( EVENT_STUDIO_SAVE );
|
||||
// m_event->MakeEvent(newEvent, EVENT_STUDIO_SAVE);
|
||||
m_event->AddEvent(newEvent);
|
||||
}
|
||||
|
||||
if ( event.param == 'Z' && !bShift && bControl )
|
||||
if ( event.key.unicode == 'Z' && !bShift && bControl )
|
||||
{
|
||||
Undo();
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == 'U' && !bShift && bControl )
|
||||
if ( event.key.unicode == 'U' && !bShift && bControl )
|
||||
{
|
||||
if ( MinMaj(false) ) return true;
|
||||
}
|
||||
if ( event.param == 'U' && bShift && bControl )
|
||||
if ( event.key.unicode == 'U' && bShift && bControl )
|
||||
{
|
||||
if ( MinMaj(true) ) return true;
|
||||
}
|
||||
|
||||
if ( event.param == KEY(TAB) && !bShift && !bControl && !m_bAutoIndent )
|
||||
if ( event.key.key == KEY(TAB) && !bShift && !bControl && !m_bAutoIndent )
|
||||
{
|
||||
if ( Shift(false) ) return true;
|
||||
}
|
||||
if ( event.param == KEY(TAB) && bShift && !bControl && !m_bAutoIndent )
|
||||
if ( event.key.key == KEY(TAB) && bShift && !bControl && !m_bAutoIndent )
|
||||
{
|
||||
if ( Shift(true) ) return true;
|
||||
}
|
||||
|
||||
if ( m_bEdit )
|
||||
{
|
||||
if ( event.param == KEY(LEFT) )
|
||||
if ( event.key.key == KEY(LEFT) )
|
||||
{
|
||||
MoveChar(-1, bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(RIGHT) )
|
||||
if ( event.key.key == KEY(RIGHT) )
|
||||
{
|
||||
MoveChar(1, bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(UP) )
|
||||
if ( event.key.key == KEY(UP) )
|
||||
{
|
||||
MoveLine(-1, bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(DOWN) )
|
||||
if ( event.key.key == KEY(DOWN) )
|
||||
{
|
||||
MoveLine(1, bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == KEY(PAGEUP) ) // PageUp ?
|
||||
if ( event.key.key == KEY(PAGEUP) ) // PageUp ?
|
||||
{
|
||||
MoveLine(-(m_lineVisible-1), bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(PAGEDOWN) ) // PageDown ?
|
||||
if ( event.key.key == KEY(PAGEDOWN) ) // PageDown ?
|
||||
{
|
||||
MoveLine(m_lineVisible-1, bControl, bShift);
|
||||
return true;
|
||||
|
@ -398,62 +398,62 @@ bool CEdit::EventProcess(const Event &event)
|
|||
}
|
||||
else
|
||||
{
|
||||
if ( event.param == KEY(LEFT) ||
|
||||
event.param == KEY(UP) )
|
||||
if ( event.key.key == KEY(LEFT) ||
|
||||
event.key.key == KEY(UP) )
|
||||
{
|
||||
Scroll(m_lineFirst-1, true);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(RIGHT) ||
|
||||
event.param == KEY(DOWN) )
|
||||
if ( event.key.key == KEY(RIGHT) ||
|
||||
event.key.key == KEY(DOWN) )
|
||||
{
|
||||
Scroll(m_lineFirst+1, true);
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == KEY(PAGEUP) ) // PageUp ?
|
||||
if ( event.key.key == KEY(PAGEUP) ) // PageUp ?
|
||||
{
|
||||
Scroll(m_lineFirst-(m_lineVisible-1), true);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(PAGEDOWN) ) // PageDown ?
|
||||
if ( event.key.key == KEY(PAGEDOWN) ) // PageDown ?
|
||||
{
|
||||
Scroll(m_lineFirst+(m_lineVisible-1), true);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
if ( event.param == KEY(HOME) )
|
||||
if ( event.key.key == KEY(HOME) )
|
||||
{
|
||||
MoveHome(bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(END) )
|
||||
if ( event.key.key == KEY(END) )
|
||||
{
|
||||
MoveEnd(bControl, bShift);
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == KEY(BACKSPACE) ) // backspace ( <- ) ?
|
||||
if ( event.key.key == KEY(BACKSPACE) ) // backspace ( <- ) ?
|
||||
{
|
||||
Delete(-1);
|
||||
SendModifEvent();
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(DELETE) )
|
||||
if ( event.key.key == KEY(DELETE) )
|
||||
{
|
||||
Delete(1);
|
||||
SendModifEvent();
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( event.param == KEY(RETURN) )
|
||||
if ( event.key.key == KEY(RETURN) )
|
||||
{
|
||||
Insert('\n');
|
||||
SendModifEvent();
|
||||
return true;
|
||||
}
|
||||
if ( event.param == KEY(TAB) )
|
||||
if ( event.key.key == KEY(TAB) )
|
||||
{
|
||||
Insert('\t');
|
||||
SendModifEvent();
|
||||
|
@ -463,9 +463,9 @@ bool CEdit::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_ACTIVE && m_bFocus )
|
||||
{
|
||||
if ( event.param >= ' ' && event.param <= 255 )
|
||||
if ( event.key.key >= ' ' && event.key.key <= 255 )
|
||||
{
|
||||
Insert(static_cast<char>(event.param));
|
||||
Insert(static_cast<char>(event.key.key));
|
||||
SendModifEvent();
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -148,7 +148,7 @@ bool CEditValue::EventProcess(const Event &event)
|
|||
{
|
||||
if ( m_edit->GetFocus() &&
|
||||
event.type == EVENT_KEY_DOWN &&
|
||||
event.param == KEY(RETURN) )
|
||||
event.key.key == KEY(RETURN) )
|
||||
{
|
||||
value = GetValue();
|
||||
if ( value > m_maxValue ) value = m_maxValue;
|
||||
|
|
|
@ -56,7 +56,7 @@ bool CGauge::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_MOUSE_BUTTON_DOWN )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
Event newEvent = event;
|
||||
newEvent.type = m_eventType;
|
||||
|
|
|
@ -282,7 +282,7 @@ bool CInterface::EventProcess(const Event &event)
|
|||
if (m_camera == nullptr) {
|
||||
m_camera = static_cast<Gfx::CCamera *>(m_iMan->SearchInstance(CLASS_CAMERA));
|
||||
}
|
||||
m_engine->SetMouseType(m_camera->GetMouseDef(event.pos));
|
||||
m_engine->SetMouseType(m_camera->GetMouseDef(event.mouseMove.pos));
|
||||
}
|
||||
|
||||
for (int i = MAXCONTROL-1; i >= 0; i--) {
|
||||
|
|
|
@ -83,17 +83,17 @@ bool CKey::EventProcess(const Event &event)
|
|||
|
||||
if (event.type == EVENT_MOUSE_BUTTON_DOWN) {
|
||||
if (event.mouseButton.button == 1) // left
|
||||
m_bCatch = Detect(event.pos);
|
||||
m_bCatch = Detect(event.mouseButton.pos);
|
||||
}
|
||||
|
||||
if (event.type == EVENT_MOUSE_BUTTON_DOWN && m_bCatch) {
|
||||
if (event.type == EVENT_KEY_DOWN && m_bCatch) {
|
||||
m_bCatch = false;
|
||||
|
||||
if ( TestKey(event.param) ) { // impossible ?
|
||||
if ( TestKey(event.key.key) ) { // impossible ?
|
||||
m_sound->Play(SOUND_TZOING);
|
||||
} else {
|
||||
if ( event.param == m_key[0] || event.param == m_key[1] ) {
|
||||
m_key[0] = event.param;
|
||||
if ( event.key.key == m_key[0] || event.key.key == m_key[1] ) {
|
||||
m_key[0] = event.key.key;
|
||||
m_key[1] = 0;
|
||||
} else {
|
||||
m_key[1] = m_key[0];
|
||||
|
@ -129,7 +129,7 @@ bool CKey::TestKey(int key)
|
|||
m_app->SetKey(i, 0, m_app->GetKey(i, 1)); // shift
|
||||
m_app->SetKey(i, 1, 0);
|
||||
}
|
||||
}*/
|
||||
} */
|
||||
|
||||
return false; // not used
|
||||
}
|
||||
|
|
|
@ -275,7 +275,7 @@ bool CList::EventProcess(const Event &event)
|
|||
|
||||
CControl::EventProcess(event);
|
||||
|
||||
if (event.type == EVENT_MOUSE_MOVE && Detect(event.pos)) {
|
||||
if (event.type == EVENT_MOUSE_MOVE && Detect(event.mouseMove.pos)) {
|
||||
m_engine->SetMouseType(Gfx::ENG_MOUSE_NORM);
|
||||
for (i = 0; i < m_displayLine; i++) {
|
||||
if (i + m_firstLine >= m_totalLine)
|
||||
|
|
|
@ -189,13 +189,13 @@ bool CMap::EventProcess(const Event &event)
|
|||
|
||||
if ( event.type == EVENT_MOUSE_MOVE && Detect(event.pos) ) {
|
||||
m_engine->SetMouseType(Gfx::ENG_MOUSE_NORM);
|
||||
if ( DetectObject(event.pos, bInMap) != 0 )
|
||||
if ( DetectObject(event.mouseMove.pos, bInMap) != 0 )
|
||||
m_engine->SetMouseType(Gfx::ENG_MOUSE_HAND);
|
||||
}
|
||||
|
||||
if ( event.type == EVENT_MOUSE_BUTTON_DOWN && event.mouseButton.button == 1 ) {
|
||||
if ( CControl::Detect(event.pos) ) {
|
||||
SelectObject(event.pos);
|
||||
if ( CControl::Detect(event.mouseButton.pos) ) {
|
||||
SelectObject(event.mouseButton.pos);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -238,17 +238,17 @@ bool CScroll::EventProcess(const Event &event)
|
|||
(m_state & STATE_VISIBLE) &&
|
||||
(m_state & STATE_ENABLE) )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
pos.y = m_pos.y+hButton;
|
||||
dim.y = m_dim.y-hButton*2.0f;
|
||||
pos.y += dim.y*(1.0f-m_visibleRatio)*(1.0f-m_visibleValue);
|
||||
dim.y *= m_visibleRatio;
|
||||
if ( event.pos.y < pos.y ||
|
||||
event.pos.y > pos.y+dim.y ) // click outside cabin?
|
||||
if ( event.mouseButton.pos.y < pos.y ||
|
||||
event.mouseButton.pos.y > pos.y+dim.y ) // click outside cabin?
|
||||
{
|
||||
h = (m_dim.y-hButton*2.0f)*(1.0f-m_visibleRatio);
|
||||
value = 1.0f-(event.pos.y-(m_pos.y+hButton+dim.y*0.5f))/h;
|
||||
value = 1.0f-(event.mouseButton.pos.y-(m_pos.y+hButton+dim.y*0.5f))/h;
|
||||
if ( value < 0.0f ) value = 0.0f;
|
||||
if ( value > 1.0f ) value = 1.0f;
|
||||
m_visibleValue = value;
|
||||
|
@ -259,7 +259,7 @@ bool CScroll::EventProcess(const Event &event)
|
|||
m_event->AddEvent(newEvent);
|
||||
}
|
||||
m_bCapture = true;
|
||||
m_pressPos = event.pos;
|
||||
m_pressPos = event.mouseButton.pos;
|
||||
m_pressValue = m_visibleValue;
|
||||
}
|
||||
}
|
||||
|
@ -269,7 +269,7 @@ bool CScroll::EventProcess(const Event &event)
|
|||
h = (m_dim.y-hButton*2.0f)*(1.0f-m_visibleRatio);
|
||||
if ( h != 0 )
|
||||
{
|
||||
value = m_pressValue - (event.pos.y-m_pressPos.y)/h;
|
||||
value = m_pressValue - (event.mouseMove.pos.y-m_pressPos.y)/h;
|
||||
if ( value < 0.0f ) value = 0.0f;
|
||||
if ( value > 1.0f ) value = 1.0f;
|
||||
|
||||
|
|
|
@ -69,7 +69,7 @@ bool CShortcut::EventProcess(const Event &event)
|
|||
if ( event.type == EVENT_MOUSE_BUTTON_DOWN &&
|
||||
event.mouseButton.button == 1)
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
Event newEvent = event;
|
||||
newEvent.type = m_eventType;
|
||||
|
|
|
@ -288,20 +288,20 @@ bool CSlider::EventProcess(const Event &event)
|
|||
(m_state & STATE_VISIBLE) &&
|
||||
(m_state & STATE_ENABLE) )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
if ( m_bHoriz )
|
||||
{
|
||||
pos.x = m_pos.x+m_marginButton;
|
||||
dim.x = m_dim.x-m_marginButton*2.0f;
|
||||
value = (event.pos.x-pos.x-CURSOR_WIDTH/2.0f);
|
||||
value = (event.mouseButton.pos.x-pos.x-CURSOR_WIDTH/2.0f);
|
||||
value /= (dim.x-CURSOR_WIDTH);
|
||||
}
|
||||
else
|
||||
{
|
||||
pos.y = m_pos.y+m_marginButton;
|
||||
dim.y = m_dim.y-m_marginButton*2.0f;
|
||||
value = (event.pos.y-pos.y-CURSOR_WIDTH/2.0f);
|
||||
value = (event.mouseButton.pos.y-pos.y-CURSOR_WIDTH/2.0f);
|
||||
value /= (dim.y-CURSOR_WIDTH);
|
||||
}
|
||||
if ( value < 0.0f ) value = 0.0f;
|
||||
|
@ -314,7 +314,7 @@ bool CSlider::EventProcess(const Event &event)
|
|||
m_event->AddEvent(newEvent);
|
||||
|
||||
m_bCapture = true;
|
||||
m_pressPos = event.pos;
|
||||
m_pressPos = event.mouseButton.pos;
|
||||
m_pressValue = m_visibleValue;
|
||||
}
|
||||
}
|
||||
|
@ -325,14 +325,14 @@ bool CSlider::EventProcess(const Event &event)
|
|||
{
|
||||
pos.x = m_pos.x+m_marginButton;
|
||||
dim.x = m_dim.x-m_marginButton*2.0f;
|
||||
value = (event.pos.x-pos.x-CURSOR_WIDTH/2.0f);
|
||||
value = (event.mouseMove.pos.x-pos.x-CURSOR_WIDTH/2.0f);
|
||||
value /= (dim.x-CURSOR_WIDTH);
|
||||
}
|
||||
else
|
||||
{
|
||||
pos.y = m_pos.y+m_marginButton;
|
||||
dim.y = m_dim.y-m_marginButton*2.0f;
|
||||
value = (event.pos.y-pos.y-CURSOR_WIDTH/2.0f);
|
||||
value = (event.mouseMove.pos.y-pos.y-CURSOR_WIDTH/2.0f);
|
||||
value /= (dim.y-CURSOR_WIDTH);
|
||||
}
|
||||
if ( value < 0.0f ) value = 0.0f;
|
||||
|
|
|
@ -96,9 +96,9 @@ bool CTarget::EventProcess(const Event &event)
|
|||
{
|
||||
m_main->SetFriendAim(false);
|
||||
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseMove.pos) )
|
||||
{
|
||||
pObj = DetectFriendObject(event.pos);
|
||||
pObj = DetectFriendObject(event.mouseMove.pos);
|
||||
if ( pObj == 0 )
|
||||
{
|
||||
m_engine->SetMouseType(Gfx::ENG_MOUSE_TARGET);
|
||||
|
@ -121,7 +121,7 @@ bool CTarget::EventProcess(const Event &event)
|
|||
(m_state & STATE_VISIBLE) &&
|
||||
(m_state & STATE_ENABLE) )
|
||||
{
|
||||
if ( CControl::Detect(event.pos) )
|
||||
if ( CControl::Detect(event.mouseButton.pos) )
|
||||
{
|
||||
if ( !m_main->GetFriendAim() )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue