From 6b9b6f50aec28ccfa3086f7320a264a92361e135 Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Tue, 19 Sep 2017 01:47:41 -0400 Subject: [PATCH] Config change for capslock behavior --- keymap.toml | 10 +++++----- src/main.rs | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/keymap.toml b/keymap.toml index 8a2ebb2..a0ce032 100644 --- a/keymap.toml +++ b/keymap.toml @@ -47,10 +47,10 @@ keymaps = [ # https://www.moparisthebest.com/kbs/programmer-dvorak-NoSecondary-NumpadStandard-NoSwap-StandardNums-SwapAt-SwapPipe.svg """ ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,BRK, - ^4:^GRV, ^7:1, LBRC:2, ^LBRC:3, ^RBRC:4, ^9:5, ^2:6, ^8:7, ^0:8, ^EQL:9, RBRC:0, ^1:^5, ^3:GRV, BSPC, INS, HOME,PGUP, NLCK, PSLS:^9, PAST:^0, PMNS:^4, - TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL:^6, *^BSLS:*BSLS, DEL, END, PGDN, P7:^A, P8:^B, P9:^C, - CAPS, A, O, E, U, I, D, H, T, N, S, MINS, ENT, P4:^D, P5:^E, P6:^F, PPLS:COMM, - LSFT, SCLN, Q, J, K, X, B, M, W, V, Z, RSFT, UP, P1:EQL, P2:X, P3:^SCLN, - LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, RCTL, LEFT,DOWN,RGHT, P0:BSLS, PDOT:SCLN, PENT + *^4:*^GRV, *^7:*1, *LBRC:*2, *^LBRC:*3, *^RBRC:*4, *^9:*5, *^2:*6, *^8:*7, *^0:*8, *^EQL:*9, *RBRC:*0, *^1:*^5, *^3:*GRV, BSPC, INS, HOME,PGUP, NLCK, *PSLS:*^9, *PAST:*^0, *PMNS:*^4, + TAB, *QUOT, *COMM, *DOT, P, Y, F, G, C, R, L, *SLSH, *EQL:*^6, *^BSLS, DEL, END, PGDN, *P7:^A, *P8:^B, *P9:^C, + CAPS, A, O, E, U, I, D, H, T, N, S, *MINS, ENT, *P4:^D, *P5:^E, *P6:^F, *PPLS:*COMM, + LSFT, *SCLN, Q, J, K, X, B, M, W, V, Z, RSFT, UP, *P1:*EQL, *P2:X, *P3:*^SCLN, + LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, RCTL, LEFT,DOWN,RGHT, *P0:*BSLS, *PDOT:*SCLN, PENT """, ] diff --git a/src/main.rs b/src/main.rs index 25f07b5..0090e60 100644 --- a/src/main.rs +++ b/src/main.rs @@ -759,6 +759,7 @@ impl KeyMapper for Noop { } } +// todo:capslock_nomodify is like a whole-key thing, not a half-key thing, split code/invert_shift to own struct, send into send_key from *InvertedKey, maybe anyway, consider it, maybe 1 char for whole key and another for half? struct HalfInvertedKey { code: u16, // code this is describing