Symbols applied to text using Alt codes (Windows) are wrongly placed

• Oct 23, 2015 - 11:43
Type
Functional
Severity
S4 - Minor
Status
closed
Project

MS 2.0.2 / Win 7.

If you use an ALT codes to insert a symbol into text, the symbol is always wrongly placed at the end:

1. Create a text object: any one will do.
2. Copy the following text into it: 17811821
3. Now insert an en dash between the two 1's, using [Alt][0150].

Expected result: 1781–1821.
Actual result: 17811821–.


Comments

I can, using the keypad. Alt-1 becomes END and Alt-7 becomes HOME. So typing Alt-0150, when the 1 gets hit, the cursor jumps to the end first.

Windows 10 and Windows 8.1, even after a factory reset.

FWIW, I do not use Windows, but my wife does. She recently hit the same issue with LibreOffice under Win7, trying to input characters like 'ñ'. So, it might be a Windows problem, not necessarily related with MuseScore.

EDIT: I was wrong, it was not in LibreOffice, but while posting to Google Plus using current Firefox under Win7.

Status (old) needs info active

I assume this is about laptops without a numpad section, and without using an external keyboard or numpad, right? (Some larger laptops do have a full size keyboard including a separate numpad section, and you can connect external Keyboards and numpad devices).
If so, I can confirm the issue (but too to suspect this to be a plain Windows issue, probably nothing MuseScore could do to fix it)

Workaround: use an external full size keyboard (it is better ergonomically anyway)

Well, no, the case I was describing above (Firefox under Win7) happened on a 'regular' tower PC with a 'standard' full-size keyboard with Italian layout; no laptop, no 'embedded' numpad or anything like these.

Some clarification. I'm using a US keyboard, and the problem only shows if NUMLOCk is off. I don't consider this a bug because when NUMLOCK is off, the keypad is now in cursor mode, not number mode.

Status (old) active closed

Ah, yes, of course. So let's just close it.
Although Alt+Fn+0150 doesn't work at all here, when NUMLOCK is on, it adds "0150"

Oops! I can confirm that the cause was due to the laptop NUMLOCK button being OFF. Entering the alt codes in this state (using Fn + Alt + number) results in the correct symbol, but appended to the text rather than inserted.