[Development] Text clipping in QtQuick 2.0

lars.knoll at nokia.com lars.knoll at nokia.com
Tue Jan 17 11:01:50 CET 2012


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 andrew.den-exter at nokia.com"
<andrew.den-exter at nokia.com> 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: development-bounces+andrew.den-exter=nokia.com at qt-project.org
>[mailto:development-bounces+andrew.den-exter=nokia.com at qt-project.org]
>On Behalf Of Rose Todd (Nokia-M/Alpharetta)
>Sent: Tuesday, January 17, 2012 3:42 PM
>To: development at qt-project.org
>Subject: Re: [Development] Text clipping in QtQuick 2.0
>
>
> 
>Doh!  That should read ³Text elementsŠare *not* being clippedŠ²
> 
>From:development-bounces+todd.rose=nokia.com at qt-project.org
>[mailto:development-bounces+todd.rose=nokia.com at qt-project.org]
><mailto:[mailto:development-bounces+todd.rose=nokia.com at qt-project.org]>
>On Behalf Of
>ext Todd.Rose at nokia.com
>Sent: Tuesday, January 17, 2012 12:34 AM
>To: development at qt-project.org
>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
>Development at qt-project.org
>http://lists.qt-project.org/mailman/listinfo/development




More information about the Development mailing list