Package: libfltk1.3
Version: 1.3.0-8
Severity: normal

Drag and drop of text from iceape 2.7.12 into a fltk text widget doesn't
drop the selected text, only a single "<" character.

    - run "examples/texteditor-simple.cxx" from fltk1.3-doc
    - run iceape and select some text in its html display part
    - drag and drop that text into "texteditor-simple"
    - texteditor-simple inserts a "<", whereas I expected the
      selected text


Uncommenting the printf in src/Fl_x.cxx fl_handle() suggests iceape
offers various types

    fl_dnd_source_types[0] = 557 (text/_moz_htmlcontext)
    fl_dnd_source_types[1] = 558 (text/_moz_htmlinfo)
    fl_dnd_source_types[2] = 559 (text/html)
    fl_dnd_source_types[3] = 560 (text/unicode)
    fl_dnd_source_types[4] = 561 (text/plain;charset=utf-8)
    fl_dnd_source_types[5] = 538 (text/plain)

It seems fl_handle() chooses the first "text/".  From iceape that
happens to be "text/_moz_htmlcontext".  That type seems to be something
16-bit so has "\0" every second byte so making the string stop at the
first "<" (it's something with html markup anyway).

I don't know if there's supposed to be any significance in the order
types are offered.  But perhaps fltk could prefer "text/plain" if
present.  Or the "text/plain;charset=utf-8" if that would be better and
would work (I notice fl_Xatextplainutf is upper-case "UTF-8").  Then
fall back to the first text/ otherwise, or something like that.


-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-486
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages libfltk1.3 depends on:
ii  libc6              2.13-10
ii  libfontconfig1     2.9.0-7.1
ii  libgcc1            1:4.6.1-3
ii  libstdc++6         4.6.1-3
ii  libx11-6           2:1.5.0-1
ii  libxext6           2:1.3.1-2
ii  libxft2            2.3.1-1
ii  libxinerama1       2:1.1.2-1
ii  multiarch-support  2.13-38

libfltk1.3 recommends no packages.

libfltk1.3 suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to