[SDK] Slider does not work in a List View
Bug #1353966 reported by
Giorgio Venturi
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu UI Toolkit |
Fix Released
|
Medium
|
Zsombor Egri | ||
Ubuntu UX |
Fix Released
|
Medium
|
Unassigned | ||
ubuntu-ui-toolkit (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Vivid |
New
|
Undecided
|
Unassigned |
Bug Description
The slider does not work well in List Views
Repro:
Open System Settings
Go to Sound
Try using the Slider.
If your finger moves up/down, even slightly, the slider stops
Recommended solution:
Lock Flickable (list view) while slide is being used
Related branches
lp:~zsombi/ubuntu-ui-toolkit/slider-blocks-flickable
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Tim Peeters: Approve
-
Diff: 261 lines (+240/-0)3 files modifiedmodules/Ubuntu/Components/Slider.qml (+20/-0)
tests/resources/sliders/SliderTest.qml (+92/-0)
tests/unit_x11/tst_components/tst_slider.qml (+128/-0)
Changed in ubuntu-ux: | |
assignee: | nobody → Jouni Helminen (jounihelminen) |
status: | New → Triaged |
tags: | added: rtm14 |
Changed in ubuntu-ui-toolkit: | |
status: | New → Confirmed |
Changed in ubuntu-ui-toolkit: | |
assignee: | nobody → Zsombor Egri (zsombi) |
importance: | Undecided → Medium |
Changed in ubuntu-ui-toolkit: | |
status: | Confirmed → In Progress |
Changed in ubuntu-ux: | |
status: | Triaged → Fix Committed |
assignee: | Jouni Helminen (jounihelminen) → Giorgio Venturi (giorgio-venturi) |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | New → Fix Committed |
importance: | Undecided → Medium |
Changed in ubuntu-ux: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-ui-toolkit: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
We have a problem. https:/ /bugreports. qt-project. org/browse/ QTBUG-33444
This stops us to use Binding in Slider to block Flickable from stealing mouse events from its children, unless the Flickable has a property binding on interactive property. A simple binding would do the job:
Flickable /*or ListItem*. {
property bool value: true
interactive: bvalue
}
Otherwise we must set the interactive property value which might break bindings made on it.