2021-07-03 16:09:02 +00:00
// Copyright 2019 Manna Harbour
// https://github.com/manna-harbour/miryoku
2020-06-23 05:30:05 +00:00
2021-07-03 16:09:02 +00:00
// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
2020-06-23 05:30:05 +00:00
# pragma once
# if defined MIRYOKU_MAPPING_SPLIT
# define LAYOUT_miryoku(\
2021-07-03 16:09:02 +00:00
K00 , K01 , K02 , K03 , K04 , K05 , K06 , K07 , K08 , K09 , \
K10 , K11 , K12 , K13 , K14 , K15 , K16 , K17 , K18 , K19 , \
K20 , K21 , K22 , K23 , K24 , K25 , K26 , K27 , K28 , K29 , \
N30 , N31 , K32 , K33 , K34 , K35 , K36 , K37 , N38 , N39 \
2020-06-23 05:30:05 +00:00
) \
LAYOUT_ortho_4x12 ( \
KC_NO , K01 , K02 , K03 , K04 , KC_NO , KC_NO , K05 , K06 , K07 , K08 , KC_NO , \
K00 , K11 , K12 , K13 , K14 , KC_NO , KC_NO , K15 , K16 , K17 , K18 , K09 , \
K10 , K21 , K22 , K23 , K24 , KC_NO , KC_NO , K25 , K26 , K27 , K28 , K19 , \
K20 , KC_NO , KC_NO , K32 , K33 , K34 , K35 , K36 , K37 , KC_NO , KC_NO , K29 \
)
2021-07-03 16:09:02 +00:00
# elif defined MIRYOKU_MAPPING_EXTENDED_THUMBS
# define LAYOUT_miryoku(\
K00 , K01 , K02 , K03 , K04 , K05 , K06 , K07 , K08 , K09 , \
K10 , K11 , K12 , K13 , K14 , K15 , K16 , K17 , K18 , K19 , \
K20 , K21 , K22 , K23 , K24 , K25 , K26 , K27 , K28 , K29 , \
N30 , N31 , K32 , K33 , K34 , K35 , K36 , K37 , N38 , N39 \
) \
LAYOUT_ortho_4x12 ( \
K00 , K01 , K02 , K03 , K04 , KC_NO , KC_NO , K05 , K06 , K07 , K08 , K09 , \
K10 , K11 , K12 , K13 , K14 , KC_NO , KC_NO , K15 , K16 , K17 , K18 , K19 , \
K20 , K21 , K22 , K23 , K24 , KC_NO , KC_NO , K25 , K26 , K27 , K28 , K29 , \
KC_NO , KC_NO , KC_NO , K32 , K33 , K34 , K35 , K36 , K37 , KC_NO , KC_NO , KC_NO \
)
2020-06-23 05:30:05 +00:00
# else
# define LAYOUT_miryoku(\
2021-07-03 16:09:02 +00:00
K00 , K01 , K02 , K03 , K04 , K05 , K06 , K07 , K08 , K09 , \
K10 , K11 , K12 , K13 , K14 , K15 , K16 , K17 , K18 , K19 , \
K20 , K21 , K22 , K23 , K24 , K25 , K26 , K27 , K28 , K29 , \
N30 , N31 , K32 , K33 , K34 , K35 , K36 , K37 , N38 , N39 \
2020-06-23 05:30:05 +00:00
) \
LAYOUT_ortho_4x12 ( \
K00 , K01 , K02 , K03 , K04 , KC_NO , KC_NO , K05 , K06 , K07 , K08 , K09 , \
K10 , K11 , K12 , K13 , K14 , KC_NO , KC_NO , K15 , K16 , K17 , K18 , K19 , \
K20 , K21 , K22 , K23 , K24 , KC_NO , KC_NO , K25 , K26 , K27 , K28 , K29 , \
2021-07-03 16:09:02 +00:00
KC_NO , KC_NO , K32 , K33 , K34 , KC_NO , KC_NO , K35 , K36 , K37 , KC_NO , KC_NO \
2020-06-23 05:30:05 +00:00
)
# endif