I have exactly the same use case as Ragnar. Probably a bug in ContextMenu and / or the handling of a delegate with dynamic height from SilicaListView?
Anyway, warning apart, it seems to not affect usability at all. On Wed, Apr 2, 2014 at 10:41 PM, Ragnar Kurm <rag...@waalaskala.com> wrote: > Hello, > > Stumbled again into binding loop > and asking for help > 1) how to track down the loops on my own? > 2) how to solve particular problem (below)? > > Context: Screen is filled with ListItems which can be manipulated by > ContextMenu. > When held on last item on screen it would open submenu below screen, > but it is accommodated by changing contentY which: > * causes binding loop warnings > * but visually it actually works ok by scrolling screen > > I prefer to write code without warnings. > Included minimal code below. > > I consider myself quite new here > and havent seen much Silica talk here... > Is it appropriate place for Silica related questions? > > Ragnar > > > > import QtQuick 2.0 > import Sailfish.Silica 1.0 > > Page { > > SilicaListView { // QML SilicaListView: Binding loop detected for > property "contentY" > > anchors.fill: parent // prevent "Binding loop" type 1 > > model: ListModel { > id: model > Component.onCompleted: { > for (var i=0 ; i<12 ; i++) model.append({"i": i}); > } > } > > delegate: ListItem { > menu: ContextMenu { MenuItem { text: "Delete?" } } // hold on > last item on screen to open the menu > Label { text: i } > } > } > } > > _______________________________________________ > SailfishOS.org Devel mailing list > -- Luca Donaggio
_______________________________________________ SailfishOS.org Devel mailing list