https://bugs.documentfoundation.org/show_bug.cgi?id=116876

V Stuart Foote <vstuart.fo...@utsa.edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |implementationError
                 CC|                            |caol...@redhat.com,
                   |                            |f...@libreoffice.org
            Summary|If you resize the special   |Special Character dialog:
                   |characters dialog, then the |on resize with a selection
                   |character name, the         |from recent or favorite
                   |"Hexadecimal" and the       |character list, the fields
                   |"Decimal" fields are reset  |for Unicode Name,
                   |to their initial values     |"Hexadecimal: U+" value,
                   |(see comment 6)             |and the "Decimal:" value
                   |                            |pick up incorrect string
                   |                            |from the selection on chart
                   |                            | (comment 16)

--- Comment #16 from V Stuart Foote <vstuart.fo...@utsa.edu> ---
OK, the STR were a bit unclear.

1. Open Writer
2. Open SpecialCharacter dialog
3. select a character from grid "x"
   - blue highlight of x cell on chart
   - LATIN SMALL LETTER X for name, Hexadecimal: U+ 78, Decimal: 120
4. click select, "x" added to Recent list and written to canvas
5. select a character from Favorites list "∞"
   - blue highlight of ∞ cell on list
   - gray highlight of x cell on chart
   - INFINITY for name, Hexadecimal: U+221E, Decimal:8734
6. click select, "∞" written to canvas
   - blue highlight of ∞ cell on list
   - gray highlight of x cell on chart
   - INFINITY for name, Hexadecinmal: U+221E, Decimal:8734
7. grab right edge of frame and drag right to resize
   - blue highlight of ∞ cell on list remains
   - gray highlight of x cell on chart
   - ∞ remains in the Char sample

 LATIN SMALL LETTER X for name, Hexadecimal: U+ 78, Decimal: 120


There is an issue on resize with the character selection from the Chart being
retained and passing its values to the Name (aChar), Hex (aHexText), Decimal
(aDecimalText) when a selection from Favorite characters or Recent characters
is made [1]. The wrong mix of text values are shown with character selection
from either list.

IIUC on resize, the bSelect for the Char (svxShowCharSet) gets rerun against
the character map rather than the still active selection from the favorite
list, likewise for selection from the recent list.

We look to need additional logic to hold or release the character from the
favorites or recent list on rereading done at resize of the frame.

=-ref-=
[1]
https://opengrok.libreoffice.org/xref/core/cui/source/dialogs/cuicharmap.cxx#925

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to