Opened 5 years ago

Closed 5 years ago

Last modified 4 years ago

#11 closed bug (fixed)

internal pointer handling might interfere with custom pointers

Reported by: Roman Kargin Owned by: Thore Böckelmann
Priority: normal Milestone: 4.0-2014R3
Component: Window.mui Version: 4.0-2014R2
Severity: minor Keywords:
Cc: OS Platform: AmigaOS4
Blocked By: Blocking:
Release Notes:

Reworked the pointer type management to distinguish between object and window pointers.

Description

As we discuss with Thore in mails, there is some situation when internal pointer handling interfere with custom pointers, which can cause a bit of mess , like as for example in odyssey when we set manually autoscroll cursor and move cursor over string objects : mui at this time itself change pointer internally.

That can be easy avoided by disabling the object pointers (MUI prefs → System → Object pointer types) , but can be good to make it works somehow internally, if possible of course.

Change History (4)

comment:1 in reply to:  description Changed 5 years ago by Roman Kargin

Thinking about it a bit, maybe will be good visually to make mui remember what was set custom, and while switch internally to pointer when need it, still after moving mouse away not fallback to default, but to that latest custom set. Something like flag maybe , like "if custom was set, then fallback to it, and not to default one once internal switch of pointer done and mouse moved away".

Last edited 5 years ago by Roman Kargin (previous) (diff)

comment:2 Changed 5 years ago by Thore Böckelmann

Owner: set to Thore Böckelmann
Resolution: fixed
Status: newclosed

In 3231:

  • Window.c: reworked the pointer type management to distinguish between object and window pointers. This closes #11.

comment:3 Changed 5 years ago by Thore Böckelmann

Component: undefinedWindow.mui
Milestone: MUI 4.0-2014R3
Priority: undecidednormal
Release Notes: modified (diff)

comment:4 Changed 4 years ago by Thore Böckelmann

Milestone: MUI 4.0-2014R34.0-2014R3

Milestone renamed

Note: See TracTickets for help on using tickets.