Hide the mouse cursor
gtk_widget_show_all(MainWindow);
//Hide the mouse pointer
GdkCursor *mouse_cursor;
mouse_cursor = gdk_cursor_new(GDK_BLANK_CURSOR);
gdk_window_set_cursor(gtk_widget_get_window(MainWindow), mouse_cursor);
Mouse pointer appears after a button press
We’ve found this can occur and seems like a gtk bug. Moving the mouse will cause the pointer to immediately vanish, so the pointer is supposed to be hidden still.
Updating the screen content by say updating an image or text widget wouldn’t remove the mouse cursor. Fix was to trigger our new screen appearing from the release event instead of the original touch event on the button that was used to cause it.
