Pivot
  1. Pivot
  2. PIVOT-838

TextArea - removed text event, unable to retrieve removed text

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 2.0.1, 2.0.2
    • Fix Version/s: 2.5
    • Component/s: wtk
    • Labels:
      None

      Description

      There is no possibility to get information about text removed from TextArea component. In the ParagraphListener there are two methods:

      • void textInserted(Paragraph paragraph, int index, int count) - this one is OK, information about inserted text can be retrieved from the paragraph's CharSequence (using getCharacters() method), there is everything what is needed: index and count
      • void textRemoved(Paragraph paragraph, int index, int count) - here the problem begins, paragraph received as parameter has no text that was removed because it has been already removed.

      Of course one can make a deep copy of paragraph's characters (every time it changed) and search for removed text using previously created copy, but is it really too expensive.

      I checked the source and in the TextArea.Paragraph class in the method void removeText(int index, int count) there is a line where real text removal operation takes place: characters.delete(index, index + count), but removed text is not stored or passed to any of the listeners.

        Activity

        Hide
        Sandro Martini added a comment -

        Reassigned, because Noel currently it's not active in the project. Is someone interested ?

        Verify what to do at technical level.

        Show
        Sandro Martini added a comment - Reassigned, because Noel currently it's not active in the project. Is someone interested ? Verify what to do at technical level.
        Hide
        Sandro Martini added a comment - - edited
        Show
        Sandro Martini added a comment - - edited some discussion (but not strictly related to this issue) here: http://apache-pivot-users.399431.n3.nabble.com/2-0-1-TextArea-ParagraphListener-textInserted-method-question-td3753868.html

          People

          • Assignee:
            Unassigned
            Reporter:
            Imbue Lab
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:

              Development