summaryrefslogtreecommitdiff
path: root/keyboards/xiudi/xd004
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-02-15 09:14:06 +0000
committerGitHub <noreply@github.com>2024-02-15 09:14:06 +0000
commitf8123c27ad75cbb7147618dd5cf98474b5c150e0 (patch)
tree633e83594cf1846bd2a0577215e65fe35b476a59 /keyboards/xiudi/xd004
parent4a128c6062582f9f7e344dccad570ef8c97911b9 (diff)
Remove obvious user keymaps, keyboards/{v,x,y,z}* edition. (#23083)
Diffstat (limited to 'keyboards/xiudi/xd004')
-rw-r--r--keyboards/xiudi/xd004/keymaps/system_and_media/keymap.c59
-rw-r--r--keyboards/xiudi/xd004/keymaps/system_and_media/readme.md9
2 files changed, 0 insertions, 68 deletions
diff --git a/keyboards/xiudi/xd004/keymaps/system_and_media/keymap.c b/keyboards/xiudi/xd004/keymaps/system_and_media/keymap.c
deleted file mode 100644
index f87a04e1e4..0000000000
--- a/keyboards/xiudi/xd004/keymaps/system_and_media/keymap.c
+++ /dev/null
@@ -1,59 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define _BASE 0 // Base layer
-#define _SYSTEM 1 // System actions
-#define _VOLUME 2 // Volume actions
-
-#define SUPER_ALT_F4_TIMER 300 // Timeout on the super alt-f4 key
-
-/*
- The idea of this is pretty simple: base layer has four action, two of which (the outermost)
- are regular keystrokes on tap, and a momentary layer switch on hold, sending you to layers 1 and 2.
-
- The other bit of customization here is the 'Super Alt F4' which does Alt-F4, and then Enter if tapped
- again SUPER_ALT_F4_TIMER miliseconds after. This lets you Alt-F4 applications, and finally quickly
- double-tap it to Alt-F4+Enter to shut down the PC.
-*/
-
-bool is_alt_f4_active = false;
-uint16_t alt_f4_timer = 0;
-
-enum custom_keycodes { // Make sure have the awesome keycode ready
- SUPER_ALT_F4 = SAFE_RANGE,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- // 0: Base Layer
- [_BASE] = LAYOUT_ortho_1x4(LT(_SYSTEM, KC_F5), C(G(KC_LEFT)), C(G(KC_RIGHT)), LT(_VOLUME, KC_F7)),
-
- // 1: System actions
- [_SYSTEM] = LAYOUT_ortho_1x4(_______, SUPER_ALT_F4, G(KC_D), G(KC_L)),
-
- // 2: Volume actions
- [_VOLUME] = LAYOUT_ortho_1x4(KC_MEDIA_NEXT_TRACK, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, _______),
-
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) { // This will do most of the grunt work with the keycodes.
- case SUPER_ALT_F4:
- if (record->event.pressed) {
- if (!is_alt_f4_active) {
- is_alt_f4_active = true;
- tap_code16(LALT(KC_F4)); // Alt-F4
- } else {
- tap_code(KC_ENTER); // Tap enter
- }
- }
- alt_f4_timer = timer_read();
- break;
- }
- return true;
-}
-
-void matrix_scan_user(void) {
- if (is_alt_f4_active && timer_elapsed(alt_f4_timer) > SUPER_ALT_F4_TIMER) {
- is_alt_f4_active = false;
- }
-};
diff --git a/keyboards/xiudi/xd004/keymaps/system_and_media/readme.md b/keyboards/xiudi/xd004/keymaps/system_and_media/readme.md
deleted file mode 100644
index 3e5533b036..0000000000
--- a/keyboards/xiudi/xd004/keymaps/system_and_media/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Slightly more advanced keymap for XD004 PCB
-
-A somehow more useful keymap, allowing one to move across virtual desktops on Windows, etc.
-
-It also has a 'Super Alt-F4' key for Windows that, when tapped does Alt-F4, unless two consecutive taps are less than 300ms apart, in which case the second tap becomes Enter. This allows you to close all apps doing taps, and then when the System shutdown window arrives you do a second quick tap and it will type enter, thus shutting down the computer.
-
-## Build
-
-To build the keymap, simply run `make xiudi/xd004:system_and_media`.