Touched control has pressed appearance even when you swipe quickly

Bug #1366081 reported by Sebastien Bacher
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-ui-toolkit (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Using rtm-17, recently an effect got added to indicate that a panel is selected. The selection color is displayed on click though, which means you get it drawned when scrolling on the grid, which feels wrong

Changed in ubuntu-system-settings (Ubuntu):
importance: Undecided → High
assignee: nobody → Jonas G. Drange (jonas-drange)
Revision history for this message
Pat McGowan (pat-mcgowan) wrote :

Android and iOS work the same afaict looking at 2 phones here, they shows selected and if I slide off the icon it is no longer selected.
Not sure how to fix this and retain the feedback on which icon is selected.

Changed in ubuntu-system-settings (Ubuntu):
importance: High → Medium
status: New → Opinion
Revision history for this message
Sebastien Bacher (seb128) wrote :

Matthew, could you confirm it's the wanted behaviour? The design only mention what happens when an item is selected

Changed in ubuntu-system-settings (Ubuntu):
assignee: Jonas G. Drange (jonas-drange) → Matthew Paul Thomas (mpt)
status: Opinion → New
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

This is a toolkit problem, not just a System Settings problem. The same problem happens, for example, with apps in the Apps scope, and events in the Calendar's "Agenda" view. It is not noticeable in other places (for example, Gallery, Contacts, and Tasks) because their list items don't have touch feedback at all yet.

The problem is this: If you touch any control, the toolkit immediately treats it as a touch of the control itself. If you immediately swipe, the touch is cancelled, but by then the control has already changed appearance. So you see a brief and unattractive flash of the pressed state.

In iOS and Windows Phone (in my testing), if you swipe within a certain period of touching, about 200ms, you are probably trying to scroll or do some other swipe gesture, so any control that you touched does not act as if it was touched (probably because the toolkit doesn't even pass through the event). The control only acts as if it was touched if you touch it for at least that long. The Ubuntu toolkit should do the same.

affects: ubuntu-system-settings (Ubuntu) → ubuntu-ui-toolkit (Ubuntu)
Changed in ubuntu-ui-toolkit (Ubuntu):
assignee: Matthew Paul Thomas (mpt) → nobody
status: New → Confirmed
summary: - Should display the selection effect on activation, not on click
+ Touched control has pressed appearance even when you swipe quickly
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.