Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #752 from magcius/remove-bootleg-events
X11Utils: Remove unneeded SendButtonEvent / SendKeyEvent utilities
  • Loading branch information
lioncash committed Aug 6, 2014
2 parents cb17867 + 354f223 commit 470bfc9
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 45 deletions.
12 changes: 0 additions & 12 deletions Source/Core/DolphinWX/Frame.cpp
Expand Up @@ -1123,18 +1123,6 @@ void CFrame::OnKeyUp(wxKeyEvent& event)

void CFrame::OnMouse(wxMouseEvent& event)
{
#if defined(HAVE_X11) && HAVE_X11
if (Core::GetState() != Core::CORE_UNINITIALIZED)
{
if (event.Dragging())
X11Utils::SendMotionEvent(X11Utils::XDisplayFromHandle(GetHandle()),
event.GetPosition().x, event.GetPosition().y);
else
X11Utils::SendButtonEvent(X11Utils::XDisplayFromHandle(GetHandle()), event.GetButton(),
event.GetPosition().x, event.GetPosition().y, event.ButtonDown());
}
#endif

// next handlers are all for FreeLook, so we don't need to check them if disabled
if (!g_Config.bFreeLook)
{
Expand Down
31 changes: 0 additions & 31 deletions Source/Core/DolphinWX/X11Utils.cpp
Expand Up @@ -24,37 +24,6 @@ extern char **environ;
namespace X11Utils
{

void SendButtonEvent(Display *dpy, int button, int x, int y, bool pressed)
{
XEvent event;
Window win = (Window)Core::GetWindowHandle();

// Init X event structure for mouse button press event
event.xbutton.type = pressed ? ButtonPress : ButtonRelease;
event.xbutton.x = x;
event.xbutton.y = y;
event.xbutton.button = button;

// Send the event
if (!XSendEvent(dpy, win, False, False, &event))
ERROR_LOG(VIDEO, "Failed to send mouse button event to the emulator window.");
}

void SendMotionEvent(Display *dpy, int x, int y)
{
XEvent event;
Window win = (Window)Core::GetWindowHandle();

// Init X event structure for mouse motion
event.xmotion.type = MotionNotify;
event.xmotion.x = x;
event.xmotion.y = y;

// Send the event
if (!XSendEvent(dpy, win, False, False, &event))
ERROR_LOG(VIDEO, "Failed to send mouse button event to the emulator window.");
}

void EWMH_Fullscreen(Display *dpy, int action)
{
_assert_(action == _NET_WM_STATE_REMOVE ||
Expand Down
2 changes: 0 additions & 2 deletions Source/Core/DolphinWX/X11Utils.h
Expand Up @@ -34,8 +34,6 @@
namespace X11Utils
{

void SendButtonEvent(Display *dpy, int button, int x, int y, bool pressed);
void SendMotionEvent(Display *dpy, int x, int y);
void EWMH_Fullscreen(Display *dpy, int action);
#if defined(HAVE_WX) && HAVE_WX
Window XWindowFromHandle(void *Handle);
Expand Down

0 comments on commit 470bfc9

Please sign in to comment.