After some days trying to solve the cursor problems on Windows, I found
a solution that, I think, is better than the corresponding solution in
TestPlant branch. Initially I tried to implement the TestPlant solution,
but this have problems (as you can see in the comments in that branch).
So I worked in my own solution, but this (like the TestPlant solution)
requires a small change in the side of GUI. We need know the count of
cursors in gnustep_gui_cursor_stack, to remove our cursors when the
mouse enter an area which is drawed by Windows (a menu or a nonclient
area). But the variable "gnustep_gui_cursor_stack" is not accessible
outside of NSCursor. So, could I add something like this at NSCursor?:

#ifdef WIN32
+ (NSUInteger) count
{
  return [gnustep_gui_cursor_stack count];
}
#endif

Germán



_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to