Opened 8 years ago

Last modified 8 years ago

#4481 new defect

Music Keyboard: keys can stuck

Reported by: godiard Owned by: godiard
Priority: Low Milestone: Unspecified
Component: MusicKeyboard Version: Unspecified
Severity: Unspecified Keywords: AU1B
Cc: dsd, garnacho Distribution/OS: Unspecified
Bug Status: Unconfirmed

Description

Reported by dsd:

Some testers at the OLPC office in Nicaragua found that it's quite
easy to break the shiny new piano.

  1. Use one finger to play a note on the piano (and hold that finger down).
  1. Use another finger to scroll up and down in the instrument selector

above the piano.

  1. Remove the instrument-scroll finger.
  1. Remove the piano note finger.

The piano note stays held down (shown in yellow, with the sound continuing).

Attachments (1)

touch_test_error_scrolled.py (2.6 KB) - added by godiard 8 years ago.

Download all attachments as: .zip

Change History (4)

Changed 8 years ago by godiard

comment:1 Changed 8 years ago by godiard

  • Cc dsd garnacho added

I have reproduced the error but I am pretty sure is something at a lower level.

I think the problem is in the implementation of the kinetic scrolling, but I am not sure.
Attached is a test case. Not filled a bug yet, because I don't know if we have changes
in this area, or if is all upstream now. (Carlos, can you confirm?)
May be is related to https://bugs.sugarlabs.org/ticket/4060 ?

To reproduce the error do:

touch at the right of the screen, a circle is draw following the movements,
when the touch ends, the circle is removed. logging show the events.

If with one finger pressing in the right side, other finger do scrolling
in the left side, and later touch ends, the "touch end" event is not triggered.

If kinetic scrolling is disabled, the event is ok.

comment:2 Changed 8 years ago by godiard

  • Keywords AU1B added

comment:3 Changed 8 years ago by godiard

  • Priority changed from Unspecified by Maintainer to Low
Note: See TracTickets for help on using tickets.