Comments (4)
Difference for symbols between us and jis keyboard
us | shift | jis | shift |
---|---|---|---|
2 | @ | 2 | " |
6 | ^ | 6 | & |
7 | & | 7 | ' |
8 | * | 8 | ( |
9 | ( | 9 | ) |
0 | ) | 0 | |
- | _ | - | = |
= | + | ^ | ~ |
; | : | ; | + |
' | " | : | * |
[ | { | @ | ` |
] | } | [ | { |
\ | | | ] | } |
` | ~ | 半/全 | |
\ | _ | ||
\ | | |
from qmk_keymap.
remapping shift side keycode in process_record doesn't work with mod tap.
With mod tap for mod, I can't recognize whether mod is pressed by get_mods().
With mod tap for tap, tapping process doesn't call process_record. However, in the action_tapping.c, it seems that process_record is called in tapping process.
from qmk_keymap.
tmk_core/common/action.c:process_record
do nothing in process_record_quantum
go into process_action
tmk_core/common/action.c:process_action
case L_ACT_LMODS etc
default
if tap_count>0
if pressed register_code
else unregister_code
tmk_core/common/action_tapping.c:process_tapping
record->tap.count is set to greater than 0 if the mod tap key is tapping
from qmk_keymap.
In process_record_user
case MOD_T(KEYCODE)
if record->tap.count>0
do what I want
return false
else return true
from qmk_keymap.
Related Issues (20)
- use raw_hid to detect IME state change HOT 2
- mod_tap in kana chord layer is buggy
- immediate commit mode
- cancel very slow tapping
- simultaneous shift with 3 or more keys
- use chord for alphabet layout HOT 1
- use predictive conversion HOT 1
- No pinky Minimum ring layout
- ime is turned on when i leave practice mode HOT 1
- Handle ime_state properly fot not interested keys
- im_state after BS or Del HOT 3
- led indicator for hiragana or katakana mode
- bug for cooperation with a modal editor HOT 1
- unexpected input after restoring im state
- 配列の改善点 HOT 2
- make tapping kana layers behave like PERMISSIVE_HOLD HOT 6
- kana layout is misaligned in Readme HOT 1
- make easier to type 連濁 HOT 1
- shift delay for avoiding shift remaining. That makes rolleover work well with dual roll keys HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qmk_keymap.