<commit_before>import Qt 4.7
import MeeGo.Labs.Components 0.1

BorderImage {
    id: background

    property alias model: repeater.model
    property alias text: input.text
    property alias defaultText: recipientListLabel.text

    border.top: 10
    border.bottom: 10
    border.left: 10
    border.right: 10

    height: flickable.height + 20
    source: "image://theme/email/frm_textfield_l"

    function complete () {
        if (text != "") {
            background.model.append ({name:"", email:text});
        }
    }

    Text {
        id: recipientListLabel
        x: 10
        anchors.verticalCenter: parent.verticalCenter
        font.pixelSize: theme_fontPixelSizeLarge
        color: "slategrey"

        visible: repeater.model.count == 0
    }

    Flickable {
        id: flickable

        x: 10
        y: 10

        width: parent.width - 20
        contentWidth: width
        contentHeight: recipientEntry.height
        height: recipientEntry.height < 75 ? recipientEntry.height : 75

        interactive: recipientEntry.height > 75
        clip: true

        function ensureVisible (rY, rHeight) {<commit_msg>Addressed shadow text overlap in recipient entry fields.<commit_after>import Qt 4.7
import MeeGo.Labs.Components 0.1

BorderImage {
    id: background

    property alias model: repeater.model
    property alias text: input.text
    property alias defaultText: recipientListLabel.text

    border.top: 10
    border.bottom: 10
    border.left: 10
    border.right: 10

    height: flickable.height + 20
    source: "image://theme/email/frm_textfield_l"

    function complete () {
        if (text != "") {
            background.model.append ({name:"", email:text});
        }
    }

    Text {
        id: recipientListLabel
        x: 10
        anchors.verticalCenter: parent.verticalCenter
        font.pixelSize: theme_fontPixelSizeLarge
        color: "slategrey"

        visible: input.text == "" && repeater.model.count == 0
    }

    Flickable {
        id: flickable

        x: 10
        y: 10

        width: parent.width - 20
        contentWidth: width
        contentHeight: recipientEntry.height
        height: recipientEntry.height < 75 ? recipientEntry.height : 75

        interactive: recipientEntry.height > 75
        clip: true

        function ensureVisible (rY, rHeight) {
{'fraction_non_alphanumeric': 0.08792146820315834, 'fraction_numerical': 0.024754588134869825, 'mean_word_length': 2.210958904109589, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1270634', 'n_tokens_mistral': 721, 'n_tokens_neox': 646, 'n_words': 174}