- Open the Insert special character dialog. - select the font 'Wingdings' - select the aiplane character (hex U+F051) and press 'Insert' ->The airplane is inserted. Now move the cursor within the document to a text that uses a normal font, e.g. Liberation Sans and open the dialog again. Press the airplane in the 'Recent Characters' and the press Insert ->Instead of the airplane a greek letter theta is inserted Depending on the os and the installed fonts the results could be different. The 'Recent characters' store the character and the font of previously inserted characters. A double click inserts those characters directly and applies the previously used font. A single click shows the selected character in the preview box. A click to the 'Insert' button inserts the character with the font selected in the 'Font' ComboBox instead of the previously used font.
And that is mishandling/misuse of Private Use area of a symbol font. U+F051 is from the Unicode PUA and has no meaning other than for the font it was selected from. The Recents and Favorites in fact will record the source font and Unicode--but system may or maynot honor and falls back. Question would be how to warn folks NOT to use PUA glyphs in their documents. For this example, Unicode U+2708 from the DINGBATS block would be the more reliable glyph to use. How to encourage selecting the more reliable glyph(s) from the SCD?
Oliver Specht committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/cbcf22eb8748d59857b29a8792377a10fc6c42b2 tdf#159572 select font according to recent settings It will be available in 24.8.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Oliver Specht committed a patch related to this issue. It has been pushed to "libreoffice-24-2": https://git.libreoffice.org/core/commit/e4ef509f3fea0c99708c111d731365b3225575d2 tdf#159572 select font according to recent settings It will be available in 24.2.1. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Looks good to me in master. Version: 24.8.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: 125fc2ce861c82592b261f2992c893b414396e56 CPU threads: 6; OS: Windows 10.0 Build 19045; UI render: Skia/Raster; VCL: win Locale: hu-HU (hu_HU); UI: en-US Calc: threaded
Thanks for this fix, Oliver, much appreciated. Verified in: Version: 24.8.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: a1a1d8edb9d4a62b747aa7069b3026e2ba75704d CPU threads: 8; OS: Linux 6.5; UI render: default; VCL: gtk3 Locale: en-AU (en_AU.UTF-8); UI: en-US Calc: threaded