Skip to content

fix(windows): support .png format icon in tray icon - #16362

Open
mcdurdin wants to merge 2 commits into
masterfrom
fix/windows/12905-support-png-icon-in-tray
Open

fix(windows): support .png format icon in tray icon#16362
mcdurdin wants to merge 2 commits into
masterfrom
fix/windows/12905-support-png-icon-in-tray

Conversation

@mcdurdin

@mcdurdin mcdurdin commented Aug 13, 2026

Copy link
Copy Markdown
Member

Fixes: KEYMAN-WINDOWS-3CT
Fixes: #12905

User Testing

TEST_BASELINE: Select various keyboards and verify that the icon is shown correctly in the tray icon.
TEST_PNG_ICON: Install pngicon.kmp from pngicon.zip and verify that Keyman does not crash when selecting that keyboard (the icon will be a simplified Keyman icon).

@keymanapp-test-bot

keymanapp-test-bot Bot commented Aug 13, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

Test Artifacts

@keymanapp-test-bot keymanapp-test-bot Bot added this to the A19S35 milestone Aug 13, 2026
@mcdurdin

Copy link
Copy Markdown
Member Author

pngicon.zip

@mcdurdin
mcdurdin requested a review from rc-swag August 13, 2026 09:40
@Meng-Heng

Meng-Heng commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Test Specs

  1. Keyman for Windows v19.0.266-alpha-test-16362
  2. Windows 10 Bootcamp
  3. Notepad

Test Results

  • TEST_BASELINE (PASSED):
  1. Download GFF Amharic and Khmer Angkor keyboards
  2. VERIFIED: Select using Win+ Space switching between these keyboard (Microsoft keyboards) does not produce any error or crashes
  3. Open tray to see the UI of Keyman
  4. VERIFIED: Switch keyboard by Clicking the keyboard icons within Keyman work as expected
  5. Click on Windows language menu
  6. VERIFIED: Switch keyboard through Windows language menu work as expected.
  • TEST_PNG_ICON (PASSED):
  1. Install pngicon.kmp from pngicon.zip
  2. Download and switch keyboard work as expected
  3. VERIFIED: The keyboard icons show perfectly in the tray icon
  4. Typing in Notepad after switching work correctly according to the selected keyboards.

@keymanapp-test-bot keymanapp-test-bot Bot removed the user-test-required User tests have not been completed label Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

bug(windows): crash when a PNG format icon is used in the tray icon EOleException: Exception EOleException in module keyman.exe at 003195B4.

2 participants