~nick-dedekind/unity/phablet-greeter-indicators

« back to all changes in this revision

Viewing changes to Dash/DashContent.qml

  • Committer: Andrea Cimitan
  • Author(s): vesa.rautiainen at canonical
  • Date: 2013-02-27 17:36:32 UTC
  • mto: This revision was merged to the branch mainline in revision 499.
  • Revision ID: andrea.cimitan@gmail.com-20130227173632-wu3dnhw29e72usrg
Resetting Apps lense content position when swiping from left.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
    signal contentEndReached()
35
35
    signal previewShown()
36
36
    signal lensLoaded(string lensId)
 
37
    signal positionedAtBeginning()
37
38
 
38
 
    function setCurrentLensAtIndex(index, animate) {
 
39
    function setCurrentLensAtIndex(index, animate, reset) {
39
40
        var storedMoveDuration = dashContentList.highlightMoveDuration
40
41
        var storedMoveSpeed = dashContentList.highlightMoveVelocity
41
42
        if (!animate) {
44
45
        }
45
46
 
46
47
        dashContentList.currentIndex = index
 
48
 
 
49
        if (reset) {
 
50
            dashContent.positionedAtBeginning()
 
51
        }
 
52
 
47
53
        // FIXME: workaround, see below
48
54
        if (dashContentList.currentIndex != index) {
49
55
            listTimer.index = index
116
122
                    item.lens = Qt.binding(function() { return lens })
117
123
                    item.isCurrent = Qt.binding(function() { return ListView.isCurrentItem })
118
124
                    dashContentList.movementStarted.connect(item.movementStarted)
 
125
                    dashContent.positionedAtBeginning.connect(item.positionedAtBeginning)
119
126
                    dashContent.lensLoaded(item.lens.id)
120
127
                }
121
128
                Connections {