How it’s behaving puzzles me. It’s certainly not what it’s supposed to do.
I’d suggest saving your Via layout, then try clearing EEPROM / persistent memory. It seems occasionally Via can screw up something in its memory, which can cause glitches.
Saving or loading Via layouts (click to show)
The disk icon in the lower left takes you to the Save Current Layouts and Load Layout options
Clearing the EEPROM (click to show)
Resetting the keyboard to factory default / clearing persistent memory.
This will erase any and all changes you’ve made in Via (keyboard.frame.work).
Clearing EEPROM from Via.
If this is your first time using the site, you’ll have to authorize connection to your keyboard first.
- Go to keyboard.frame.work.
- Select a key to remap by clicking on it, the key will start to slowly flash
- In the key selection area below, click on the
Special
section - Select the Any keycode, found at the bottom
- Enter
QK_CLEAR_EEPROM
and pressConfirm
- On the keyboard, press the key you just remapped
- Reload keyboard.frame.work for it to show the change
Alternately, clearing the EEPROM can be done from commandline using Framework’s qmk_hid tool github.com/FrameworkComputer/qmk_hid
You could also post your Via layout save file so I could see if any problem stands out there. It should show us the Via keymap more directly, without the potential for the webrowser interface to be presenting something wrong.