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

Reply via email to