From c57fb5fee92a296daee0e944d1a8be9175fe19b5 Mon Sep 17 00:00:00 2001 From: StoyanDimitrov Date: Sun, 9 Feb 2025 04:04:30 +0200 Subject: [PATCH] Update Redox-W layout to reflect more closely the real thing (#849) Add ability to choose between two key cap sizes in the thumb cluster. Add `vendorId` and `productId` fields. --- keyboards/redox_w/keymaps/vial/vial.json | 424 +++-------------------- 1 file changed, 49 insertions(+), 375 deletions(-) diff --git a/keyboards/redox_w/keymaps/vial/vial.json b/keyboards/redox_w/keymaps/vial/vial.json index 94c0d1ee443..21956261cca 100644 --- a/keyboards/redox_w/keymaps/vial/vial.json +++ b/keyboards/redox_w/keymaps/vial/vial.json @@ -1,377 +1,51 @@ { - "name": "Redox-W", - "matrix": {"rows": 5, "cols": 14}, - "layouts": { - "keymap":[ - [ - { - "x": 3.5 - }, - "0,3", - { - "x": 10.5 - }, - "0,10" - ], - [ - { - "y": -0.875, - "x": 2.5 - }, - "0,2", - { - "x": 1 - }, - "0,4", - { - "x": 8.5 - }, - "0,9", - { - "x": 1 - }, - "0,11" - ], - [ - { - "y": -0.875, - "x": 5.5 - }, - "0,5", - { - "x": 6.5 - }, - "0,8" - ], - [ - { - "y": -0.875, - "c": "#777777", - "w": 1.5 - }, - "0,0", - { - "c": "#cccccc" - }, - "0,1", - { - "x": 14.5 - }, - "0,12", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "0,13" - ], - [ - { - "y": -0.625, - "x": 6.5, - "c": "#cccccc" - }, - "0,6", - { - "x": 4.5 - }, - "0,7" - ], - [ - { - "y": -0.75, - "x": 3.5 - }, - "1,3", - { - "x": 10.5 - }, - "1,10" - ], - [ - { - "y": -0.875, - "x": 2.5 - }, - "1,2", - { - "x": 1 - }, - "1,4", - { - "x": 8.5 - }, - "1,9", - { - "x": 1 - }, - "1,11" - ], - [ - { - "y": -0.875, - "x": 5.5 - }, - "1,5", - { - "x": 6.5 - }, - "1,8" - ], - [ - { - "y": -0.875, - "c": "#aaaaaa", - "w": 1.5 - }, - "1,0", - { - "c": "#cccccc" - }, - "1,1", - { - "x": 14.5 - }, - "1,12", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "1,13" - ], - [ - { - "y": -0.625, - "x": 6.5, - "c": "#cccccc", - "h": 1.5 - }, - "1,6", - { - "x": 4.5, - "h": 1.5 - }, - "1,7" - ], - [ - { - "y": -0.75, - "x": 3.5 - }, - "2,3", - { - "x": 10.5 - }, - "2,10" - ], - [ - { - "y": -0.875, - "x": 2.5 - }, - "2,2", - { - "x": 1 - }, - "2,4", - { - "x": 8.5 - }, - "2,9", - { - "x": 1 - }, - "2,11" - ], - [ - { - "y": -0.875, - "x": 5.5 - }, - "2,5", - { - "x": 6.5 - }, - "2,8" - ], - [ - { - "y": -0.875, - "c": "#aaaaaa", - "w": 1.5 - }, - "2,0", - { - "c": "#cccccc" - }, - "2,1", - { - "x": 14.5 - }, - "2,12", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "2,13" - ], - [ - { - "y": -0.375, - "x": 3.5, - "c": "#cccccc" - }, - "3,3", - { - "x": 10.5 - }, - "3,10" - ], - [ - { - "y": -0.875, - "x": 2.5 - }, - "3,2", - { - "x": 1 - }, - "3,4", - { - "x": 8.5 - }, - "3,9", - { - "x": 1 - }, - "3,11" - ], - [ - { - "y": -0.875, - "x": 5.5 - }, - "3,5", - { - "x": 6.5 - }, - "3,8" - ], - [ - { - "y": -0.875, - "c": "#aaaaaa", - "w": 1.5 - }, - "3,0", - { - "c": "#cccccc" - }, - "3,1", - { - "x": 14.5 - }, - "3,12", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "3,13" - ], - [ - { - "y": -0.375, - "x": 3.5 - }, - "4,3", - { - "x": 10.5 - }, - "4,10" - ], - [ - { - "y": -0.875, - "x": 2.5 - }, - "4,2", - { - "x": 12.5 - }, - "4,11" - ], - [ - { - "y": -0.75, - "x": 0.5 - }, - "4,0", - "4,1", - { - "x": 14.5 - }, - "4,12", - "4,13" - ], - [ - { - "y": -0.7450000000000001, - "x": 13.5 - }, - "4,9" - ], - [ - { - "y": -0.75, - "x": 5.25 - }, - "4,4" - ], - [ - { - "r": 30, - "rx": 6.5, - "ry": 4.25, - "y": -1, - "x": 1 - }, - "2,6", - "3,6" - ], - [ - { - "x": 1, - "c": "#777777", - "h": 2 - }, - "4,5", - { - "c": "#aaaaaa", - "h": 2 - }, - "4,6" - ], - [ - { - "r": -30, - "rx": 13, - "y": -1, - "x": -3 - }, - "3,7", - "2,7" - ], - [ - { - "x": -3, - "h": 2 - }, - "4,7", - { - "c": "#777777", - "h": 2 - }, - "4,8" - ] - ] - } + "name": "Redox-W", + "vendorId": "0x4D44", + "productId": "0x5257", + "matrix": { + "rows": 5, + "cols": 14 + }, + "layouts": { + "labels": [ + [ + "Thumb cluster keycap sizes", + "1.25u", + "1u + 1.5u" + ] + ], + "keymap": [ + [{"x":3.25},"0,3",{"x":9.5},"0,10"], + [{"y":-0.87,"x":2.25},"0,2",{"x":1},"0,4",{"x":7.5},"0,9",{"x":1},"0,11"], + [{"y":-0.88,"x":5.25},"0,5",{"x":5.5},"0,8"], + [{"y":-0.87,"c":"#aaaaaa","w":1.25},"0,0",{"c":"#cccccc"},"0,1",{"x":13.5},"0,12",{"c":"#aaaaaa","w":1.25},"0,13"], + [{"y":-0.705,"x":6.25,"c":"#cccccc","h":1.25},"0,6",{"x":3.5,"h":1.25},"0,7"], + [{"y":-0.675,"x":3.25},"1,3",{"x":9.5},"1,10"], + [{"y":-0.87,"x":2.25},"1,2",{"x":1},"1,4",{"x":7.5},"1,9",{"x":1},"1,11"], + [{"y":-0.88,"x":5.25},"1,5",{"x":5.5},"1,8"], + [{"y":-0.87,"c":"#aaaaaa","w":1.25},"1,0",{"c":"#cccccc"},"1,1",{"x":13.5},"1,12",{"c":"#aaaaaa","w":1.25},"1,13"], + [{"y":-0.455,"x":6.25,"c":"#cccccc","h":1.25},"1,6",{"x":3.5,"h":1.25},"1,7"], + [{"y":-0.925,"x":3.25},"2,3",{"x":9.5},"2,10"], + [{"y":-0.87,"x":2.25},"2,2",{"x":1,"n":true},"2,4",{"x":7.5,"n":true},"2,9",{"x":1},"2,11"], + [{"y":-0.88,"x":5.25},"2,5",{"x":5.5},"2,8"], + [{"y":-0.87,"c":"#aaaaaa","w":1.25},"2,0",{"c":"#cccccc"},"2,1",{"x":13.5},"2,12",{"c":"#aaaaaa","w":1.25},"2,13"], + [{"y":-0.38,"x":3.25,"c":"#cccccc"},"3,3",{"x":9.5},"3,10"], + [{"y":-0.87,"x":2.25},"3,2",{"x":1},"3,4",{"x":7.5},"3,9",{"x":1},"3,11"], + [{"y":-0.88,"x":5.25},"3,5",{"x":5.5},"3,8"], + [{"y":-0.87,"c":"#aaaaaa","w":1.25},"3,0",{"c":"#cccccc"},"3,1",{"x":13.5},"3,12",{"c":"#aaaaaa","w":1.25},"3,13"], + [{"y":-0.38,"x":3.25},"4,3",{"x":9.5},"4,10"], + [{"y":-0.87,"x":2.25},"4,2",{"x":11.5},"4,11"], + [{"y":-0.75,"x":0.25},"4,0","4,1",{"x":13.5},"4,12","4,13"], + [{"r":15,"rx":5.75,"ry":4.5,"x":-1.25,"w":1.25},"4,4"], + [{"r":30,"rx":6.25,"ry":4.4,"y":-1.15,"a":0},"2,6\n\n\n0,1\n\n1+1.5u","3,6\n\n\n0,1\n\n1+1.5u"], + [{"y":-1,"h":1.25},"2,6\n\n\n0,0\n\n1,25u",{"h":1.25},"3,6\n\n\n0,0\n\n1,25u"], + [{"c":"#777777","h":1.5,"n":true},"4,5\n\n\n0,1\n\n1+1.5u",{"c":"#aaaaaa","h":1.5},"4,6\n\n\n0,1\n\n1+1.5u"], + [{"y":-0.75,"c":"#777777","h":1.25,"n":true},"4,5\n\n\n0,0\n\n1,25u",{"c":"#aaaaaa","h":1.25},"4,6\n\n\n0,0\n\n1,25u"], + [{"r":-30,"rx":11.75,"y":-1.15,"x":-2},"3,7\n\n\n0,1\n\n1+1.5u","2,7\n\n\n0,1\n\n1+1.5u"], + [{"y":-1,"x":-2,"h":1.25},"3,7\n\n\n0,0\n\n1,25u",{"h":1.25},"2,7\n\n\n0,0\n\n1,25u"], + [{"x":-2,"h":1.5},"4,7\n\n\n0,1\n\n1+1.5u",{"c":"#777777","h":1.5,"n":true},"4,8\n\n\n0,1\n\n1+1.5u"], + [{"y":-0.75,"x":-2,"c":"#aaaaaa","h":1.25},"4,7\n\n\n0,0\n\n1,25u",{"c":"#777777","h":1.25,"n":true},"4,8\n\n\n0,0\n\n1,25u"], + [{"r":-15,"rx":12.25,"ry":4.5,"c":"#aaaaaa","a":4,"w":1.25},"4,9"] + ] + } }