mirror of
https://github.com/debauchee/barrier.git
synced 2026-02-08 12:53:53 +08:00
added other mouse and key event handling to CXScreen. key repeat
isn't implemented and modifier masks are ignored. modifier masks are new; they indicate the modifier key (shift, ctrl, etc) state at the time of the key event.
This commit is contained in:
@@ -350,15 +350,16 @@ void CServer::relayEvent(const CEvent* event)
|
||||
break;
|
||||
|
||||
case CEventBase::kKeyDown:
|
||||
m_activeScreen->onKeyDown(event->m_key.m_key);
|
||||
m_activeScreen->onKeyDown(event->m_key.m_key, event->m_key.m_mask);
|
||||
break;
|
||||
|
||||
case CEventBase::kKeyRepeat:
|
||||
m_activeScreen->onKeyRepeat(event->m_key.m_key, event->m_key.m_count);
|
||||
m_activeScreen->onKeyRepeat(event->m_key.m_key,
|
||||
event->m_key.m_mask, event->m_key.m_count);
|
||||
break;
|
||||
|
||||
case CEventBase::kKeyUp:
|
||||
m_activeScreen->onKeyUp(event->m_key.m_key);
|
||||
m_activeScreen->onKeyUp(event->m_key.m_key, event->m_key.m_mask);
|
||||
break;
|
||||
|
||||
case CEventBase::kMouseDown:
|
||||
|
||||
Reference in New Issue
Block a user