chore: better draw this time

main
sudo pacman -Syu 2023-07-23 06:45:18 +07:00
parent ebb4bebfae
commit 258c3966c4
2 changed files with 5 additions and 15 deletions

View File

@ -93,16 +93,10 @@ func Draw(
// Padding to center key
padding := (key.NewW - len(keyStr)) / 2
if padding == 0 {
if padding <= 0 {
padding = 1
}
keyWidthLimit := key.NewW - padding
if len(keyStr) > keyWidthLimit {
keyStr = keyStr[:keyWidthLimit]
}
for i := key.NewY; i < key.NewY+key.NewH; i++ {
for j := key.NewX; j < key.NewX+key.NewW; j++ {
if i == key.NewY {
@ -115,12 +109,8 @@ func Draw(
// Write key in the middle
if j == key.NewX {
table[i][j] = "|"
} else if j > key.NewX+padding && j <= key.NewX+len(keyStr)+padding {
if j == key.NewX+padding+1 {
table[i][j] = keyStr
} else {
table[i][j] = ""
}
} else if j > key.NewX+padding && j < key.NewX+len(keyStr)+padding+1 && j <= key.NewX+key.NewW-padding {
table[i][j] = string(keyStr[j-key.NewX-padding-1])
} else {
table[i][j] = " "
}

View File

@ -27,10 +27,10 @@
+-----------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------+
| | | | | | | | | | | | | | |
+-------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-----------------+
| CAPSLOCK | RGB_HUI| RGB_SAI| RGB_VAI| | | | | HOME | PGUP | | | |
| CAPSLOCK | RGB_HU| RGB_SA| RGB_VA| | | | | HOME | PGUP | | | |
+-----------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------------+-------+
| | | | | | | | | END | PGDN | | | |
+-----------+-------+-----------+-------------------------------------------------------+-----------+-------+-----------+
| | | | | RGB_TOG | RGB_MOD| |
| | | | | RGB_TOG | RGB_MO| |
+-----------+-------+-----------+-------------------------------------------------------+-----------+-------+-----------+