Keybind Atlas Debug Log
screen=1920x991 win, 480x248 gui @1x
debugMode=true
animationsEnabled=true
hiddenBindingsEnabled=true
activeKeyboard=main
visibleBindingBoxes=22
keyboardBounds=112,61 255x108
configuredHiddenLabels=[1, 2, 3, 4, 5, 6, 7, 8, 9, W, T, A, S, D, /]
routingAlgorithm=orthogonal-a-star
routingGridStep=1
routingFallback=line-cross-only
routeTraceSource=rebuilt-debug

[1] H
glfw=72
bindingIndex=0
hiddenBinding=false
key=227,118 14x14
box=201,38 60x9
boxSide=top
lineEnd=(231,47)
nudge=(0,0)
text=60x9
routeMode=astar-strict
routeStart=(239,118)
routeEnd=(232,47)
routeLength=78
routeTurns=2
path=(239,118) -> (239,99) -> (232,99) -> (232,47)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(239,118) end=(232,47) explored=4876 turns=2 lineCross=0 softLine=20 cost=1638 pathLen=78 bounds=103,26 273x152 goal=preferred-entry

[2] Y
glfw=89
bindingIndex=1
hiddenBinding=false
key=224,101 14x14
box=196,24 61x9
boxSide=top
lineEnd=(226,33)
nudge=(0,0)
text=61x9
routeMode=astar-strict
routeStart=(224,101)
routeEnd=(198,33)
routeLength=94
routeTurns=4
path=(224,101) -> (224,99) -> (215,99) -> (215,49) -> (198,49) -> (198,33)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=7x* start=(224,101) end=(198,33) explored=9082 turns=4 lineCross=0 softLine=20 cost=1908 pathLen=94 bounds=103,12 273x166 searchEnd=(225,33) goal=preferred-entry

[3] SPACE
glfw=32
bindingIndex=2
hiddenBinding=false
key=179,152 114x14
box=226,181 20x9
boxSide=bottom
lineEnd=(236,180)
nudge=(0,0)
text=20x9
routeMode=astar-strict
routeStart=(236,166)
routeEnd=(236,181)
routeLength=15
routeTurns=0
path=(236,166) -> (236,181)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(236,166) end=(236,181) explored=15 turns=0 lineCross=0 softLine=0 cost=150 pathLen=15 bounds=103,12 273x190 goal=preferred-entry

[4] B
glfw=66
bindingIndex=3
hiddenBinding=false
key=217,135 14x14
box=374,154 42x9
boxSide=bottom
lineEnd=(374,158)
nudge=(0,0)
text=42x9
routeMode=astar-strict
routeStart=(231,149)
routeEnd=(374,163)
routeLength=165
routeTurns=4
path=(231,149) -> (263,149) -> (263,167) -> (373,167) -> (373,163) -> (374,163)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(231,149) end=(374,163) explored=13444 turns=4 lineCross=0 softLine=0 cost=2453 pathLen=165 bounds=103,12 325x190 searchEnd=(374,154) goal=preferred-entry

[5] U
glfw=85
bindingIndex=4
hiddenBinding=false
key=241,101 14x14
box=268,32 68x15
boxSide=top
lineEnd=(302,47)
nudge=(0,0)
text=68x15
routeMode=astar-strict
routeStart=(249,101)
routeEnd=(301,47)
routeLength=106
routeTurns=4
path=(249,101) -> (249,100) -> (250,100) -> (250,49) -> (301,49) -> (301,47)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(249,101) end=(301,47) explored=8816 turns=4 lineCross=0 softLine=0 cost=1724 pathLen=106 bounds=103,12 325x190 goal=preferred-entry

[6] F
glfw=70
bindingIndex=5
hiddenBinding=false
key=193,118 14x14
box=117,32 71x15
boxSide=top
lineEnd=(152,47)
nudge=(0,0)
text=71x15
routeMode=astar-strict
routeStart=(205,118)
routeEnd=(153,47)
routeLength=123
routeTurns=4
path=(205,118) -> (205,99) -> (198,99) -> (198,51) -> (153,51) -> (153,47)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(205,118) end=(153,47) explored=16822 turns=4 lineCross=0 softLine=20 cost=2448 pathLen=123 bounds=103,12 325x190 goal=preferred-entry

[7] R
glfw=82
bindingIndex=6
hiddenBinding=false
key=190,101 14x14
box=69,38 40x9
boxSide=top
lineEnd=(89,47)
nudge=(0,0)
text=40x9
routeMode=astar-strict
routeStart=(190,101)
routeEnd=(90,47)
routeLength=154
routeTurns=4
path=(190,101) -> (190,99) -> (181,99) -> (181,53) -> (90,53) -> (90,47)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(190,101) end=(90,47) explored=9434 turns=4 lineCross=0 softLine=20 cost=2424 pathLen=154 bounds=57,12 371x190 goal=preferred-entry

[8] K
glfw=75
bindingIndex=7
hiddenBinding=false
key=261,118 14x14
box=274,181 50x9
boxSide=bottom
lineEnd=(299,180)
nudge=(0,0)
text=50x9
routeMode=astar-strict
routeStart=(261,132)
routeEnd=(274,181)
routeLength=180
routeTurns=8
path=(261,132) -> (261,134) -> (238,134) -> (238,133) -> (215,133) -> (215,192) -> (273,192) -> (273,180) -> (274,180) -> (274,181)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(261,132) end=(274,181) explored=30876 turns=8 lineCross=0 softLine=0 cost=2542 pathLen=180 bounds=57,12 371x190 searchEnd=(298,181) goal=preferred-entry

[9] I
glfw=73
bindingIndex=8
hiddenBinding=false
key=258,101 14x14
box=344,38 50x9
boxSide=top
lineEnd=(369,47)
nudge=(0,0)
text=50x9
routeMode=astar-strict
routeStart=(272,101)
routeEnd=(368,47)
routeLength=150
routeTurns=4
path=(272,101) -> (272,99) -> (289,99) -> (289,51) -> (368,51) -> (368,47)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(272,101) end=(368,47) explored=13792 turns=4 lineCross=0 softLine=0 cost=2191 pathLen=150 bounds=57,12 371x190 goal=preferred-entry

[10] E
glfw=69
bindingIndex=9
hiddenBinding=false
key=173,101 14x14
box=41,24 69x9
boxSide=top
lineEnd=(75,33)
nudge=(0,0)
text=69x9
routeMode=astar-strict
routeStart=(173,101)
routeEnd=(66,33)
routeLength=175
routeTurns=4
path=(173,101) -> (173,99) -> (164,99) -> (164,55) -> (66,55) -> (66,33)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(173,101) end=(66,33) explored=18148 turns=4 lineCross=0 softLine=20 cost=2750 pathLen=175 bounds=29,12 399x190 searchEnd=(74,33) goal=preferred-entry

[11] L
glfw=76
bindingIndex=10
hiddenBinding=false
key=278,118 14x14
box=329,181 46x9
boxSide=bottom
lineEnd=(352,180)
nudge=(0,0)
text=46x9
routeMode=astar-strict
routeStart=(292,132)
routeEnd=(375,181)
routeLength=218
routeTurns=3
path=(292,132) -> (418,132) -> (418,180) -> (375,180) -> (375,181)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(292,132) end=(375,181) explored=55897 turns=3 lineCross=0 softLine=0 cost=3635 pathLen=218 bounds=29,12 399x190 searchEnd=(353,181) goal=preferred-entry

[12] O
glfw=79
bindingIndex=11
hiddenBinding=false
key=275,101 14x14
box=344,24 74x9
boxSide=top
lineEnd=(381,33)
nudge=(0,0)
text=74x9
routeMode=astar-strict
routeStart=(289,101)
routeEnd=(396,33)
routeLength=175
routeTurns=3
path=(289,101) -> (291,101) -> (291,53) -> (396,53) -> (396,33)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=6x* start=(289,101) end=(396,33) explored=19357 turns=3 lineCross=0 softLine=20 cost=2366 pathLen=175 bounds=29,12 401x190 searchEnd=(382,33) goal=preferred-entry

[13] P
glfw=80
bindingIndex=12
hiddenBinding=false
key=292,101 14x14
box=406,38 48x9
boxSide=top
lineEnd=(430,47)
nudge=(0,0)
text=48x9
routeMode=astar-strict
routeStart=(306,101)
routeEnd=(429,47)
routeLength=177
routeTurns=2
path=(306,101) -> (306,55) -> (429,55) -> (429,47)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(306,101) end=(429,47) explored=14281 turns=2 lineCross=0 softLine=0 cost=2088 pathLen=177 bounds=29,12 437x190 goal=preferred-entry

[14] Q
glfw=81
bindingIndex=13
hiddenBinding=false
key=139,101 14x14
box=45,103 60x9
boxSide=left
lineEnd=(105,108)
nudge=(0,0)
text=60x9
routeMode=astar-strict
routeStart=(139,108)
routeEnd=(105,108)
routeLength=34
routeTurns=0
path=(139,108) -> (105,108)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(139,108) end=(105,108) explored=388 turns=0 lineCross=0 softLine=0 cost=615 pathLen=34 bounds=29,12 437x190 goal=preferred-entry

[15] Z
glfw=90
bindingIndex=14
hiddenBinding=false
key=149,135 14x14
box=51,193 50x9
boxSide=bottom
lineEnd=(76,192)
nudge=(0,0)
text=50x9
routeMode=astar-strict
routeStart=(149,149)
routeEnd=(101,193)
routeLength=92
routeTurns=2
path=(149,149) -> (149,192) -> (101,192) -> (101,193)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(149,149) end=(101,193) explored=14832 turns=2 lineCross=0 softLine=0 cost=1378 pathLen=92 bounds=29,12 437x202 searchEnd=(77,193) goal=preferred-entry

[16] F2
glfw=291
bindingIndex=15
hiddenBinding=false
key=134,64 16x14
box=51,66 54x9
boxSide=left
lineEnd=(105,71)
nudge=(0,0)
text=54x9
routeMode=astar-strict
routeStart=(134,71)
routeEnd=(105,71)
routeLength=29
routeTurns=0
path=(134,71) -> (105,71)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(134,71) end=(105,71) explored=183 turns=0 lineCross=0 softLine=0 cost=525 pathLen=29 bounds=29,12 437x202 goal=preferred-entry

[17] `
glfw=96
bindingIndex=16
hiddenBinding=false
key=115,84 14x14
box=67,86 38x9
boxSide=left
lineEnd=(105,91)
nudge=(0,0)
text=38x9
routeMode=astar-strict
routeStart=(115,91)
routeEnd=(105,91)
routeLength=10
routeTurns=0
path=(115,91) -> (105,91)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(115,91) end=(105,91) explored=10 turns=0 lineCross=0 softLine=0 cost=183 pathLen=10 bounds=29,12 437x202 goal=preferred-entry

[18] ]
glfw=93
bindingIndex=17
hiddenBinding=false
key=326,101 14x14
box=374,103 45x9
boxSide=right
lineEnd=(374,108)
nudge=(0,0)
text=45x9
routeMode=astar-strict
routeStart=(340,108)
routeEnd=(374,108)
routeLength=34
routeTurns=0
path=(340,108) -> (374,108)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(340,108) end=(374,108) explored=388 turns=0 lineCross=0 softLine=0 cost=615 pathLen=34 bounds=29,12 437x202 goal=preferred-entry

[19] SHIFT
glfw=344
bindingIndex=18
hiddenBinding=false
key=319,135 45x14
box=430,137 23x9
boxSide=right
lineEnd=(430,142)
nudge=(0,0)
text=23x9
routeMode=astar-strict
routeStart=(364,135)
routeEnd=(430,137)
routeLength=278
routeTurns=5
path=(364,135) -> (364,134) -> (277,134) -> (277,117) -> (429,117) -> (429,137) -> (430,137)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(364,135) end=(430,137) explored=27735 turns=5 lineCross=0 softLine=20 cost=4279 pathLen=278 bounds=29,12 437x202 searchEnd=(430,141) goal=preferred-entry

[20] F11
glfw=300
bindingIndex=19
hiddenBinding=false
key=329,64 16x14
box=374,66 58x9
boxSide=right
lineEnd=(374,71)
nudge=(0,0)
text=58x9
routeMode=astar-strict
routeStart=(345,71)
routeEnd=(374,71)
routeLength=29
routeTurns=0
path=(345,71) -> (374,71)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(345,71) end=(374,71) explored=183 turns=0 lineCross=0 softLine=0 cost=525 pathLen=29 bounds=29,12 437x202 goal=preferred-entry

[21] SHIFT
glfw=340
bindingIndex=20
hiddenBinding=false
key=115,135 31x14
box=64,135 41x15
boxSide=left
lineEnd=(105,142)
nudge=(0,0)
text=41x15
routeMode=astar-strict
routeStart=(115,142)
routeEnd=(105,142)
routeLength=10
routeTurns=0
path=(115,142) -> (105,142)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(115,142) end=(105,142) explored=10 turns=0 lineCross=0 softLine=0 cost=183 pathLen=10 bounds=29,12 437x202 goal=preferred-entry

[22] CTRL
glfw=341
bindingIndex=21
hiddenBinding=false
key=115,152 21x14
box=82,155 23x9
boxSide=left
lineEnd=(105,159)
nudge=(0,0)
text=23x9
routeMode=astar-strict
routeStart=(115,159)
routeEnd=(105,159)
routeLength=10
routeTurns=0
path=(115,159) -> (105,159)
routeDebug=algo=orthogonal-a-star step=1 mode=strict anchors=5x* start=(115,159) end=(105,159) explored=10 turns=0 lineCross=0 softLine=0 cost=183 pathLen=10 bounds=29,12 437x202 goal=preferred-entry

