mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2025-03-01 18:14:01 -05:00
Fixed x11.
This commit is contained in:
parent
e1d98eb465
commit
72892c7179
1 changed files with 15 additions and 9 deletions
|
@ -177,6 +177,8 @@ namespace entry
|
||||||
bx::Thread thread;
|
bx::Thread thread;
|
||||||
thread.init(mte.threadFunc, &mte);
|
thread.init(mte.threadFunc, &mte);
|
||||||
|
|
||||||
|
WindowHandle defaultWindow = { 0 };
|
||||||
|
|
||||||
while (!m_exit)
|
while (!m_exit)
|
||||||
{
|
{
|
||||||
if (XPending(m_display) )
|
if (XPending(m_display) )
|
||||||
|
@ -214,7 +216,8 @@ namespace entry
|
||||||
|
|
||||||
if (MouseButton::None != mb)
|
if (MouseButton::None != mb)
|
||||||
{
|
{
|
||||||
m_eventQueue.postMouseEvent(xbutton.x
|
m_eventQueue.postMouseEvent(defaultWindow
|
||||||
|
, xbutton.x
|
||||||
, xbutton.y
|
, xbutton.y
|
||||||
, 0
|
, 0
|
||||||
, mb
|
, mb
|
||||||
|
@ -227,7 +230,8 @@ namespace entry
|
||||||
case MotionNotify:
|
case MotionNotify:
|
||||||
{
|
{
|
||||||
const XMotionEvent& xmotion = event.xmotion;
|
const XMotionEvent& xmotion = event.xmotion;
|
||||||
m_eventQueue.postMouseEvent(xmotion.x
|
m_eventQueue.postMouseEvent(defaultWindow
|
||||||
|
, xmotion.x
|
||||||
, xmotion.y
|
, xmotion.y
|
||||||
, 0
|
, 0
|
||||||
);
|
);
|
||||||
|
@ -255,7 +259,7 @@ namespace entry
|
||||||
Key::Enum key = fromXk(keysym);
|
Key::Enum key = fromXk(keysym);
|
||||||
if (Key::None != key)
|
if (Key::None != key)
|
||||||
{
|
{
|
||||||
m_eventQueue.postKeyEvent(key, m_modifiers, KeyPress == event.type);
|
m_eventQueue.postKeyEvent(defaultWindow, key, m_modifiers, KeyPress == event.type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -315,8 +319,9 @@ namespace entry
|
||||||
s_ctx.m_eventQueue.release(_event);
|
s_ctx.m_eventQueue.release(_event);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setWindowSize(uint32_t _width, uint32_t _height)
|
void setWindowSize(WindowHandle _handle, uint32_t _width, uint32_t _height)
|
||||||
{
|
{
|
||||||
|
BX_UNUSED(_handle);
|
||||||
XResizeRequestEvent ev;
|
XResizeRequestEvent ev;
|
||||||
ev.type = ResizeRequest;
|
ev.type = ResizeRequest;
|
||||||
ev.serial = 0;
|
ev.serial = 0;
|
||||||
|
@ -328,18 +333,19 @@ namespace entry
|
||||||
XSendEvent(s_ctx.m_display, s_ctx.m_window, false, ResizeRedirectMask, (XEvent*)&ev);
|
XSendEvent(s_ctx.m_display, s_ctx.m_window, false, ResizeRedirectMask, (XEvent*)&ev);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setWindowTitle(const char* _title)
|
void setWindowTitle(WindowHandle _handle, const char* _title)
|
||||||
{
|
{
|
||||||
BX_UNUSED(_title);
|
BX_UNUSED(_handle, _title);
|
||||||
}
|
}
|
||||||
|
|
||||||
void toggleWindowFrame()
|
void toggleWindowFrame(WindowHandle _handle)
|
||||||
{
|
{
|
||||||
|
BX_UNUSED(_handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setMouseLock(bool _lock)
|
void setMouseLock(WindowHandle _handle, bool _lock)
|
||||||
{
|
{
|
||||||
BX_UNUSED(_lock);
|
BX_UNUSED(_handle, _lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace entry
|
} // namespace entry
|
||||||
|
|
Loading…
Reference in a new issue