From e9ec136a5605e4e9373825245ba2a750e320093a Mon Sep 17 00:00:00 2001 From: usbharu <64310155+usbharu@users.noreply.github.com> Date: Fri, 5 Jan 2024 14:51:11 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Emoji=E3=81=8C=E5=A4=9A=E3=81=99?= =?UTF-8?q?=E3=81=8E=E3=81=A6Android=E3=81=A7=E3=83=AA=E3=83=AA=E3=83=BC?= =?UTF-8?q?=E3=82=B9=E3=81=A7=E3=81=8D=E3=81=AA=E3=81=84=E5=95=8F=E9=A1=8C?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buildSrc/src/main/kotlin/EmojiPlugin.kt | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/kotlin/EmojiPlugin.kt b/buildSrc/src/main/kotlin/EmojiPlugin.kt index cde2821..a187707 100644 --- a/buildSrc/src/main/kotlin/EmojiPlugin.kt +++ b/buildSrc/src/main/kotlin/EmojiPlugin.kt @@ -31,11 +31,19 @@ class EmojiPlugin : Plugin { var group: String = "" var subgroup: String = "" + var emojiCount = 0 + var groupCount = 0 + data class Emoji(val group: String, val value: String) val enumList = mutableMapOf() //TODO グループ分けしたことで重複がなくなるはずなので修正 for (s in split) { + if(emojiCount >= 99){ + emojiCount = 0 + groupCount++ + } + when { s.startsWith("# group:") -> { group = s.substringAfter(": ") @@ -62,14 +70,15 @@ class EmojiPlugin : Plugin { "minimally-qualified" -> "Status.MINIMALLY_QUALIFIED" else -> { - break + println(status) + continue } } enumList.put( description, Emoji( - group, + group+groupCount, "${ (description + "_" + status).toUpperCase() .replace(" ", "_") @@ -110,6 +119,8 @@ class EmojiPlugin : Plugin { }(\"$group\",\"$subgroup\",\"$code\",\"$char\",\"$description\",$statusString)" ) ) + + emojiCount++ } } }