[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