From 70700509ee969b58c6110310f5a962dcff854d6e Mon Sep 17 00:00:00 2001 From: Vasily Date: Thu, 10 Dec 2015 00:54:50 +0300 Subject: Implemented NaCl cursor hiding, custom cursor is supported now --- src/gui/gui.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/gui/gui.cpp') diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index ea527e3ef..f7878a55f 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -98,6 +98,13 @@ #include "net/ipc.h" +#ifdef __native_client__ +#include +#include +#include +#include +#endif + #include "debug.h" Gui *gui = nullptr; @@ -533,6 +540,18 @@ void Gui::setUseCustomCursor(const bool customCursor) { mCustomCursor = customCursor; +#ifdef __native_client__ + PP_MouseCursor_Type cursor; + if (mCustomCursor) + cursor = PP_MOUSECURSOR_TYPE_NONE; // hide cursor + else + cursor = PP_MOUSECURSOR_TYPE_POINTER; // show default cursor + + pp::MouseCursor::SetCursor( + pp::InstanceHandle(PSGetInstanceId()), + cursor); +#endif + if (mCustomCursor) { // Hide the SDL mouse cursor -- cgit v1.2.3-60-g2f50