# HG changeset patch # User Michael Pavone # Date 1732769190 28800 # Node ID da4f297d95815dc52b32707639dcf909332c183f # Parent 0d8e3e65327fdd70360ad437ac3701b2ef9b8c50 Fix untoggling of toggle modifier in SC-3000 paste diff -r 0d8e3e65327f -r da4f297d9581 sms.c --- a/sms.c Wed Nov 27 20:42:02 2024 -0800 +++ b/sms.c Wed Nov 27 20:46:30 2024 -0800 @@ -487,10 +487,13 @@ sms->paste_state = PASTE_BEFORE; advance_paste_buffer(sms, paste); return keys.after; - case PASTE_TOGGLE_UP: + case PASTE_TOGGLE_UP: { sms->header.keyboard_up(&sms->header, sms->paste_toggle); sms->paste_state = PASTE_BEFORE; - return sms->paste_toggle; + uint8_t ret = sms->paste_toggle; + sms->paste_toggle = 0; + return ret; + } } }