keyman icon indicating copy to clipboard operation
keyman copied to clipboard

bug(mac): Symbol Replacement Problems with "Tab"

Open dyacob opened this issue 1 year ago • 1 comments

Describe the bug

This is particular to macOS and Micorosft Word , the issue does not occur on Windows with MS Word.

At the start of a line, or following a "Tab", Keyman is failing to replace the initial character. The initial character will then appear alongside the modified character. To reproduce:

  1. Open MS Word
  2. Select the ግዕዝ (EMUFI) keyboard
  3. Select the Ge'ez Manuscript Zemen font
  4. At the start of a new line type 1, the Ethiopic will appear
  5. Now type TAB a horizontal menu of items appears, but remains on screen to the left
  6. Type a number to make a selection from the menu
  7. The menu has gone away and the select appears alongside the initial

The above may be repeated where step 4 begins following a TAB symbol.

Reproduce the bug

No response

Expected behavior

The initial symbol will not appear when the menu is shown, nor following the selection from the menu.

Related issues

No response

Keyman apps

  • [ ] Keyman for Android
  • [ ] Keyman for iPhone and iPad
  • [ ] Keyman for Linux
  • [X] Keyman for macOS
  • [ ] Keyman for Windows
  • [ ] Keyman Developer
  • [ ] KeymanWeb
  • [ ] Other - give details at bottom of form

Keyman version

16.0.141

Operating system

macOS 13.5.2

Device

Macbook

Target application

Microsoft Word v16.77

Browser

No response

Keyboard name

gff_geez_emufi

Keyboard version

1.0

Language name

Ge'ez

Additional context

No response

dyacob avatar Sep 13 '23 20:09 dyacob

I've updated the recipe to reproduce the problem to reflect version v1.0.1 of the keyboard.

dyacob avatar Sep 22 '23 18:09 dyacob

Expected behavior described in gff_geez_emufi documentation

Numeral Variations The specialized numerals can be entered by typing a regular number followed by the “Tab” key. Each number will have a selection “menu” available. Menus appear on screen in list within square brackets [ ] and an index number. Type the number that corresponds to the desired numeral form to select it. For example:

sgschantz avatar Apr 17 '24 05:04 sgschantz

Fixed by #10066

sgschantz avatar Apr 17 '24 06:04 sgschantz