Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chrysalis -- Shift 'secondary action' modifier doesn't work #1290

Open
trocroi opened this issue Jul 5, 2023 · 10 comments
Open

Chrysalis -- Shift 'secondary action' modifier doesn't work #1290

trocroi opened this issue Jul 5, 2023 · 10 comments
Labels
bug Something isn't working

Comments

@trocroi
Copy link

trocroi commented Jul 5, 2023

[edit 2023-07-05]

Describe the bug
Keys that have "Secondary Action > Modifier > Shift" don't work as "Shift" if Space Cadet is enabled.

Expected behavior
Regardless of Space Cadet setting, keys that have "Secondary Action > Modifier > Shift" should always send "Shift" regardless of Space Cadet setting.

In other words, "hold for modifier" should be unaffected by Space Cadet seting, because the "hold for modifier" base key is already supposed to send something that is probably not a parenthesis.

[original -- included for posterity]

Describe the bug
neither 'shift' nor 'right shift' work when selected as 'secondary action > modifer when held'. I tried changing the base key to other keys, but that didn't help.

However, the other modifier keys do work in this selection -- i tested with CTRL, ALT, and WIN keys and they all are sent properly when held.

To Reproduce
Steps to reproduce the behavior:

  1. set key as ENTER
  2. select 'secondary action' > 'when held' set to 'modifier'
  3. select 'shift' or 'right shift'
  4. flash firmware to board
  5. test typing in text editor of your choice, see that holding the key and typing a character doesn't produce the shifted output.

Expected behavior
quoting from the Chrysalis blurb about the Secondary Action: [emphasis mine]

Lets you assign secondary functionality to a key. When tapping these augmented keys, you'll get the primary function. When holding them, the secondary action will be performed. Due to firmware limitations, shifting to layers above "#8" is not supported via secondary actions.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10 Enterprise Version 21H2 build 19044.3086
  • Chrysalis Version: 0.13.2
@trocroi trocroi added the bug Something isn't working label Jul 5, 2023
@trocroi
Copy link
Author

trocroi commented Jul 5, 2023

update -- i have tried setting shift-as-modifier with many 'base' keys and i have not gotten it to work. have tried most of the alpha keys

@trocroi trocroi changed the title Chrysalis -- Enter key with Shift modifer secondary actrion doesn't send Shift Chrysalis -- Shift 'secondary actrion' modifier doesn't work Jul 5, 2023
@trocroi
Copy link
Author

trocroi commented Jul 5, 2023

second edit! it works... if SpaceCadet is disabled.

I'm updating the "expected behavior" to match.

@trocroi
Copy link
Author

trocroi commented Jul 5, 2023

personally i'd like to see this resolved but I'll close the ticket -- workaround is to manually define any desired shift keys as '(' or ')' and then set a Secondary Action modifier for Shift, and stop using Space Cadet.

@trocroi trocroi closed this as completed Jul 5, 2023
@trocroi trocroi reopened this Jul 5, 2023
@trocroi
Copy link
Author

trocroi commented Jul 5, 2023

just kidding -- Chrysalis won't allow me to define a key to send a paren and hold for Shift.

@trocroi trocroi changed the title Chrysalis -- Shift 'secondary actrion' modifier doesn't work Chrysalis -- Shift 'secondary action' modifier doesn't work Jul 6, 2023
@simisimis
Copy link

I explicitly disabled space cadet on default layout shift keys and uploaded keyboard layout. Shift keys then were set to off
then again I reassigned those keys back to shift without enabling space cadet.
And now shift started working as a secondary action on my home row keys.

@simisimis
Copy link

this workaround after all is very limited. Since I turned on my pc this morning and shift as a second modifier stopped working again :/

@obra
Copy link
Member

obra commented Apr 1, 2024 via email

@alanmoo
Copy link

alanmoo commented Apr 1, 2024

I'm also seeing this issue on a Model 100 (Firmware 0.92.6+116), Chrysalis 0.13.3

("this" being the edited issue: Keys that have "Secondary Action > Modifier > Shift" don't work as "Shift" if Space Cadet is enabled.)

@obra
Copy link
Member

obra commented Apr 1, 2024 via email

@simisimis
Copy link

can you confirm what version of Kaleidoscope you are running? If you go onto the firmware update screen in Chrysalis, it should show you.

I am running with 0.92.6+116
and indeed I tried today to backup my layout, reupload latest available firmware with a factory reset. After firmware flashed and I restored my layout, Shift modifier as secondary key started working again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants