Isn't this mostly because we don't cache text in textures anymore in Qt5? Enabling clipping be default on all Text elements would cause a performance hit, so I'm not sure this should be enabled by default.
Cheers, Lars On 1/17/12 7:30 AM, "ext [email protected]" <[email protected]> wrote: >It¹s a bug. https://bugreports.qt.nokia.com/browse/QTBUG-23670 > >Specifically items are being clipped to their boundingRect¹s, for which >some item¹s quite logically return their painted size and so are never >clipped. Text and Image are I think the only ones that do this. > >Andrew > >From: [email protected] >[mailto:[email protected]] >On Behalf Of Rose Todd (Nokia-M/Alpharetta) >Sent: Tuesday, January 17, 2012 3:42 PM >To: [email protected] >Subject: Re: [Development] Text clipping in QtQuick 2.0 > > > >Doh! That should read ³Text elementsŠare *not* being clippedв > >From:[email protected] >[mailto:[email protected]] ><mailto:[mailto:[email protected]]> >On Behalf Of >ext [email protected] >Sent: Tuesday, January 17, 2012 12:34 AM >To: [email protected] >Subject: [Development] Text clipping in QtQuick 2.0 > > > >Text elements with wrapMode: Text.NoWrap are being clipped when the text >painted width exceeds the element width. Seems like a big regression >from QtQuick1.xŠis this a known issue? Bug? Feature? > > >Simple example: > > >TextBug.qml > >import QtQuick 2.0Rectangle { width: 360 height: 360 Rectangle { > id: leftRect anchors.left: parent.left anchors.top: >parent.top anchors.bottom: parent.bottom width: 60 >color: "red" } Rectangle { id: rightRect >anchors.right: parent.right anchors.top: parent.top >anchors.bottom: parent.bottom width: 60 color: "red" } > Text { id: bugText anchors.left: leftRect.right >anchors.right: rightRect.left anchors.verticalCenter: >parent.verticalCenter wrapMode: Text.NoWrap font.pointSize: >16 clip: true text: "Hello World! Hello World! Hello World! >Hello World! Hello World! Hello World! Hello World! Hello World! Hello >World! Hello World!" } MouseArea { anchors.fill: parent > onClicked: { if (bugText.wrapMode == Text.NoWrap) > bugText.wrapMode = Text.WordWrap else >bugText.wrapMode = Text.NoWrap } }} > > > > > >_______________________________________________ >Development mailing list >[email protected] >http://lists.qt-project.org/mailman/listinfo/development _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
