| Index: views/widget/root_view.cc
|
| diff --git a/views/widget/root_view.cc b/views/widget/root_view.cc
|
| index ba60fbccae1fc24eaf8a60975460543af71272df..d9c1ae20e21b00e4fee746531a30f030c16c9b97 100644
|
| --- a/views/widget/root_view.cc
|
| +++ b/views/widget/root_view.cc
|
| @@ -6,6 +6,10 @@
|
|
|
| #include <algorithm>
|
|
|
| +#if defined(TOUCH_UI) && defined(HAVE_XINPUT2)
|
| +#include <gdk/gdkx.h>
|
| +#endif
|
| +
|
| #include "base/logging.h"
|
| #include "base/message_loop.h"
|
| #include "gfx/canvas_skia.h"
|
| @@ -18,6 +22,10 @@
|
|
|
| #if defined(TOUCH_UI)
|
| #include "views/touchui/gesture_manager.h"
|
| +#if defined(HAVE_XINPUT2)
|
| +#include "gfx/gtk_util.h"
|
| +#include "views/touchui/touch_factory.h"
|
| +#endif
|
| #endif
|
|
|
| #if defined(OS_LINUX)
|
| @@ -794,6 +802,13 @@ void RootView::SetActiveCursor(gfx::NativeCursor cursor) {
|
| static_cast<WidgetGtk*>(GetWidget())->window_contents();
|
| if (!native_view)
|
| return;
|
| +
|
| +#if defined(TOUCH_UI) && defined(HAVE_XINPUT2)
|
| + if (!TouchFactory::GetInstance()->is_cursor_visible()) {
|
| + cursor = gfx::GetCursor(GDK_BLANK_CURSOR);
|
| + }
|
| +#endif
|
| +
|
| gdk_window_set_cursor(native_view->window, cursor);
|
| #endif
|
| }
|
|
|