aboutsummaryrefslogtreecommitdiffstats
path: root/users/ninjonas/tap_dances.h
diff options
context:
space:
mode:
authorJonas Avellana <14019120+ninjonas@users.noreply.github.com>2020-02-17 02:30:03 -0700
committerGitHub <noreply@github.com>2020-02-17 01:30:03 -0800
commit79e6b7866988f3cfc1c5b6746e5f400b50704ce8 (patch)
tree79b72d2c165198fbd1715ac42b625dae1ab1e1a4 /users/ninjonas/tap_dances.h
parent5e79da9f321a7b50fc82201ad51b1f1bfa0e0114 (diff)
downloadfirmware-79e6b7866988f3cfc1c5b6746e5f400b50704ce8.tar.gz
firmware-79e6b7866988f3cfc1c5b6746e5f400b50704ce8.tar.bz2
firmware-79e6b7866988f3cfc1c5b6746e5f400b50704ce8.zip
[Keymap] ninjonas keymap updates (#8170)
* [keymap] ninjonas keymap updates * [refactor(kyria)] updating keymap for numpad layer to be transparent rather than ignores * [keymap(lily58)] added numpad layer * [keymap(crkbd)] added numpad layer activated through tapdance * [fix(8170)] fixing code review changes requested by noroadsleft * [fix(8170)] updating comments and .md files to use 'Cmd' instead of  and &#8984;
Diffstat (limited to 'users/ninjonas/tap_dances.h')
-rw-r--r--users/ninjonas/tap_dances.h23
1 files changed, 19 insertions, 4 deletions
diff --git a/users/ninjonas/tap_dances.h b/users/ninjonas/tap_dances.h
index 0a781ce4e..f2f39108d 100644
--- a/users/ninjonas/tap_dances.h
+++ b/users/ninjonas/tap_dances.h
@@ -1,6 +1,17 @@
#pragma once
#include "ninjonas.h"
+typedef struct {
+ bool is_press_action;
+ int state;
+} tap;
+
+enum tapdance_types{
+ SINGLE_TAP = 1,
+ SINGLE_HOLD = 2,
+ DOUBLE_TAP = 3
+};
+
enum custom_tapdances{
TD_ESC_CAPS = 0,
TD_LBRC_BACK,
@@ -10,13 +21,17 @@ enum custom_tapdances{
TD_GUI_GUISPC,
TD_W_CTRLW,
TD_Q_GUIQ,
+ TD_COPY_PASTE_NUMPAD,
+ TD_Y_NUMPAD,
};
#define T_ESC TD(TD_ESC_CAPS) // Tap for ESC, double tap for CAPSLOCK
#define T_LBRC TD(TD_LBRC_BACK) // Tap for [, double tap for back browser
#define T_RBRC TD(TD_RBRC_FWD) // Tap for ], double tap for forward browser
#define T_TAB TD(TD_TAB_CTRLTAB) // Tap for TAB, double tap for CTRL + TAB
-#define T_GRV TD(TD_GRV_CTRLGRV) // Tap for GRV, double tap for  + GRV
-#define T_GUI TD(TD_GUI_GUISPC) // Tap for , double tap for  + Space
-#define T_W TD(TD_W_CTRLW) // Tap for W, double tap for  + W
-#define T_Q TD(TD_Q_GUIQ) // Tap for Q, double tap for  + Q \ No newline at end of file
+#define T_GRV TD(TD_GRV_CTRLGRV) // Tap for GRV, double tap for Cmd + GRV
+#define T_GUI TD(TD_GUI_GUISPC) // Tap for Cmd, double tap for Cmd + Space
+#define T_W TD(TD_W_CTRLW) // Tap for W, double tap for Cmd + W
+#define T_Q TD(TD_Q_GUIQ) // Tap for Q, double tap for Cmd + Q
+#define T_CPNU TD(TD_COPY_PASTE_NUMPAD) // Tap for paste, hold for copy, double tap for NUMPAD
+#define T_Y TD(TD_Y_NUMPAD) // Tap for Y, double tap for NUMPAD \ No newline at end of file