touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #01258
[Bug 1189775] Re: Mir cursor has no hotspot setting, assumes (0, 0)
This bug was fixed in the package mir - 0.5.0+14.10.20140717-0ubuntu1
---------------
mir (0.5.0+14.10.20140717-0ubuntu1) utopic; urgency=medium
[ Daniel van Vugt ]
* New upstream release 0.5.0 (https://launchpad.net/mir/+milestone/0.5.0)
- mirclient ABI unchanged at 8. Clients do not need rebuilding.
- mirserver ABI bumped to 23. Servers need rebuilding, but probably don't
need modification:
. DefaultServerConfiguration/Cursor API: Cursor interfaces changed, most
notably CursorImages moved from ::mir::graphics to ::mir::input.
. DefaultServerConfiguration: New "prompt" API.
. DefaultServerConfiguration: "clock" member is now static.
. SessionAuthorizer: New functions.
. ServerConfiguration: New function added: the_prompt_connector().
- Enhancements:
. Add AddressSanitizer cmake build type.
. frontend, client API, tests: add support for prompt session
permissions and for client detecting errors.
. server: Ensure our emergency cleanup handling infrastructure is
signal-safe.
. Implement and enable an xcursor based image loader for cursors.
. Fix warnings raised by the new g++-4.9.
. shared, scene: Introduce a generic listener collection.
. MirMotionEvent: Define a struct typedef to allow for
pointer_coordinates to be used individually.
- Bugs fixed:
. Nexus 10 leaks during overlay operations (LP: #1331769)
. MultiThreadedCompositor deadlocks (LP: #1335311)
. Intermittent test failure in ClientSurfaceEvents can client query
orientation (LP: #1335741)
. Intermittent test failure in ClientSurfaceEvents/OrientationEvents
(LP: #1335752)
. Intermittent memory error in ClientSurfaceEvents on
orientation query (LP: #1335819)
. mir_unit_tests.EventDistributorTest.* SEGFAULT (LP: #1338902)
. [regression] Device locks randomly on welcome screen (LP: #1339700)
. Intermittent deadlock when switching to session with custom display
config & closing other session (LP: #1340669)
. Mir cursor has no hotspot setting, assumes (0, 0) (LP: #1189775)
. clang built mir_unit_tests.ProtobufSocketCommunicatorFD crashes
intermittently (LP: #1300653)
. g++-4.9 binary incompatibilities with libraries built with g++-4.8
(LP: #1329089)
. [test regression] SurfaceLoop fails sporadically on deleting surfaces
for a disconnecting client (LP: #1335747)
. Intermittent test failure ServerShutdown when clients are blocked
(LP: #1335873)
. [regression] mir_demo_client_multiwin is displayed with obviously
wrong colours (LP: #1339471)
. Partially onscreen surfaces not occluded when covered by another
surface (LP: #1340078)
. SurfaceConfigurator::attribute_set always say "unfocused" for focus
property changes (LP: #1336548)
-- Ubuntu daily release <ps-jenkins@xxxxxxxxxxxxxxxxxxx> Thu, 17 Jul 2014 07:58:53 +0000
** Changed in: mir (Ubuntu)
Status: Triaged => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1189775
Title:
Mir cursor has no hotspot setting, assumes (0, 0)
Status in Mir:
Fix Committed
Status in “mir” package in Ubuntu:
Fix Released
Bug description:
The Mir cursor has no hotspot setting and just assumes (0, 0).
A configurable hotspot location will be required for:
1. Ensuring the hotspot is the precise point of the arrow (not quite location 0,0).
2. Supporting other cursors where the hotspot is different, like centred cross-hairs.
3. Left-handed support?...
This could be implemented as either:
A. A coordinate in the cursor image to use as the hotspot; or
B. Assume the hotspot is always the centre of the image.
(A) is how it's usually done on other systems, but (B) is most
portable because it means we don't need to create any custom tooling
to make any cursor.
Once you know the hotspot location within the image, you just offset
the hardware cursor by the negative of that coordinate.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1189775/+subscriptions