Hi,

on suggestion of Fred, I tried to debug things a little more.

First, I can put in a £ sign using the character mapping of the font
panel and it works.
Second, if the character is in the file, it gets displayed correctly
Third, if I export display and type in from elsewhere, it works

Unicode for pound sing would be U+00A3
Unicode for A circumflex is U+00C2
Unicode for A tilde is U+00C3

x82 is "no break here"

I don't fully understand why we add c2 when having the "working" pound
sign, but in the other case, we add a full c282 when typing.

The pound sign is written c2a3 The extra sign seen is in hex c382

On my keyboard to type the pound sign I need to type Shift-3.

Riccardo Mottola wrote:
> Pound sign: £

This is my attempt at debug event:


2024-07-22 23:43:43.650 Ink[37089:100686] 12582955 KeyPress
2024-07-22 23:43:43.650 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = flagsChanged, point = { 292.000000, 544.000000 }, modifiers
= 131072, time = 16204.004000, window = 6, dpsContext = 0x85f3a89c8,
repeat = NO, keys = (null), ukeys = (null), keyCode = 0x32 to <NSWindow:
0x867d5e008>Number: 6 Title: Senza-Titolo-1
2024-07-22 23:43:43.917 Ink[37089:100686] 12582955 KeyPress
2024-07-22 23:43:43.917 Ink[37089:100686] send key down event
2024-07-22 23:43:44.041 Ink[37089:100686] 12582955 KeyRelease
2024-07-22 23:43:44.041 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = appKitDefined, point = { -1.000000, -1.000000 }, modifiers =
0, time = 0.000000, window = 6, dpsContext = 0x85f3a89c8,  subtype = -1,
data1 = 0, data2 = 0 to <NSWindow: 0x867d5e008>Number: 6 Title:
Senza-Titolo-1
2024-07-22 23:43:44.048 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = cursorUpdate, point = { 292.000000, 544.000000 }, modifiers
= 0, time = 0.000000, window = 6, dpsContext = 0x85f3a89c8,  subtype =
0, data1 = 1, data2 = 8726a4138 to <NSWindow: 0x867d5e008>Number: 6
Title: Senza-Titolo-1
2024-07-22 23:43:44.048 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = cursorUpdate, point = { 292.000000, 544.000000 }, modifiers
= 0, time = 0.000000, window = 6, dpsContext = 0x85f3a89c8,  subtype =
0, data1 = 1, data2 = 8726a5c18 to <NSWindow: 0x867d5e008>Number: 6
Title: Senza-Titolo-1
2024-07-22 23:43:44.048 Ink[37089:100686] send key up event
2024-07-22 23:43:44.166 Ink[37089:100686] 12582955 KeyRelease
2024-07-22 23:43:44.166 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = flagsChanged, point = { 292.000000, 544.000000 }, modifiers
= 0, time = 16204.520000, window = 6, dpsContext = 0x85f3a89c8,  repeat
= NO, keys = (null), ukeys = (null), keyCode = 0x32 to <NSWindow:
0x867d5e008>Number: 6 Title: Senza-Titolo-1
2024-07-22 23:43:46.476 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = cursorUpdate, point = { 405.000000, 560.000000 }, modifiers
= 0, time = 0.000000, window = 6, dpsContext = 0x85f3a89c8,  subtype =
0, data1 = 0, data2 = 8726a5c18 to <NSWindow: 0x867d5e008>Number: 6
Title: Senza-Titolo-1
2024-07-22 23:43:46.478 Ink[37089:100686] Send NSEvent type: NSEvent:
eventType = cursorUpdate, point = { 405.000000, 560.000000 }, modifiers
= 0, time = 0.000000, window = 6, dpsContext = 0x85f3a89c8,  subtype =
0, data1 = 0, data2 = 8726a4138 to <NSWindow: 0x867d5e008>Number: 6
Title: Senza-Titolo-1

I'm unable to read that. The KeyCode is not always preset and 0x32 is 2.
However, I should see the keys for "shift" and "3"

Riccardo

Reply via email to