Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleView.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleView.cpp	(revision 17300)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleView.cpp	(revision 17301)
@@ -1324,4 +1324,9 @@
                 if (mMouseAbsolute)
                     setPointerShape (me);
+                else
+                    /* Note: actually we should still remember the requested
+                     * cursor shape.  If we can't do that, at least remember
+                     * the requested visiblilty. */
+                    mHideHostPointer = !me->isVisible();
                 return true;
             }
