Skip to content

feat plugin KaomojiPicker: removed kaomoji experiment with extra touch - #4567

Open
ShiroKazane wants to merge 18 commits into
Vendicated:mainfrom
ShiroKazane:kaomoji-picker
Open

ShiroKazane wants to merge 18 commits into
Vendicated:mainfrom
ShiroKazane:kaomoji-picker

Conversation

@ShiroKazane

@ShiroKazane ShiroKazane commented Aug 29, 2026

Copy link
Copy Markdown

Describe your Changes

Adds a Kaomoji tab into Expression Picker,
Still had some thing to do, including autocomplete and maybe UI / UX polish.

Screenshots (if applicable)

Kaomoji tab itself, it had Favorite, Recent (default cap 16, can be changed *while i write this i was thinking about maximum caps), Custom and some Built-in categories

image

could add custom Kaomoji *might change placeholder

image

categories for better management. could create, rename and delete them

image

custom Kaomoji and it's Category *might change custom category position to above Misc (uncategorized / unavailable category Kaomoji)

image

favorite kaomoji through context menu

image

settings

image

TODO

Small thing

  • Change placeholder to be more cute and nicer
  • Change custom category position
  • UI polishing

Functionality

  • Autocomplete

Checklist before submitting

  • I have read the CONTRIBUTING.md file and made sure this pull request complies with it
  • This pull request was written by me, and not an AI agent

@ShiroKazane
ShiroKazane marked this pull request as draft August 29, 2026 11:02
@ShiroKazane

ShiroKazane commented Aug 29, 2026

Copy link
Copy Markdown
Author

I learned that i had to use component just these days, so i literally forgot about the tab, but here now
image

@ShiroKazane

ShiroKazane commented Aug 30, 2026

Copy link
Copy Markdown
Author

autocomplete
image

@ShiroKazane
ShiroKazane marked this pull request as ready for review August 30, 2026 03:47
@Vendicated

Copy link
Copy Markdown
Owner

Hi, thank you for contribution! (๑´>᎑<)~*

Your description still mentions many TODOs, did you finish them?

I'm not sure if adding custom categories & custom kaomoji adding is a good idea. It adds a lot of complexity to the code and most users probably won't use it. Even for users who do, it'll be tedious to add Kaomoji one by one. I assume users will want to add many, if they only wanted one or two, they could just use Custom Tags. Maybe it would be a better idea to make the Kaomoji json format simpler and allow people to add their own json list via Setting instead? There are some big Kaomoji json databases online, then people could just take from there

For UI, try matching Discord more, for example your tab doesn't have icons in header:
image

@ShiroKazane

Copy link
Copy Markdown
Author

Hi, thank you for contribution! (๑´>᎑<)~*

Your description still mentions many TODOs, did you finish them?

I'm not sure if adding custom categories & custom kaomoji adding is a good idea. It adds a lot of complexity to the code and most users probably won't use it. Even for users who do, it'll be tedious to add Kaomoji one by one. I assume users will want to add many, if they only wanted one or two, they could just use Custom Tags. Maybe it would be a better idea to make the Kaomoji json format simpler and allow people to add their own json list via Setting instead? There are some big Kaomoji json databases online, then people could just take from there

For UI, try matching Discord more, for example your tab doesn't have icons in header: image

  • TODOs ? yes i've finish them
  • my idea for custom kaomoji was only for addition since the builtin might had few kaomojis, as for categories it just so it become neat enough, Kaomoji in json sounds great, and i just heard about them (╥ᆺ╥;) i'll check it out, thank youu (๑>ᴗ<๑)
  • I didn't add the icon part bcoz, i'm not sure what icon to use on the builtin kaomojis, i'd consider that

@Vendicated

Copy link
Copy Markdown
Owner

i'm not sure what icon to use on the builtin kaomojis

Right.. It will be difficult to add icons for each Kaomoji category (⊙_⊙) I didn't think of that. Maybe just add icons for Favourites & Recent and don't add icons for the rest

@ShiroKazane

Copy link
Copy Markdown
Author

i'm not sure what icon to use on the builtin kaomojis

Right.. It will be difficult to add icons for each Kaomoji category (⊙_⊙) I didn't think of that. Maybe just add icons for Favourites & Recent and don't add icons for the rest

mhm mhm, i'd do that (๑>ᴗ<๑)

@ShiroKazane

ShiroKazane commented Sep 4, 2026

Copy link
Copy Markdown
Author

the Kaomoji tab itself,

image

Manage Kaomoji,

image

can be Exported,

image

Add Kaomoji (Simple, very user friendly)

image

Import Kaomoji (Advanced)
could do comma separated,

ฅ(•˕ •マ⟆, ヾ(•ω•`)o

or even json (example taken from kaomoji-json by 6),

[
  {
    "annotation": "ふぁっきゅー",
    "face": "凸(`Д´*)"
  },
  {
    "annotation": "ふーん",
    "face": "(´_ゝ`)フーン"
  },
  {
    "annotation": "いよーう",
    "face": "イョ━━━━(=゚ω゚)人(゚ω゚=)━━━━ゥ"
  },
]

it support any json as long it was id first then kaomoji, well only kaomoji also work,

{
  "cat": [
    "ฅ^>⩊<^ฅ"
  ]
}

as for the export it was under this format,

{
  "category": [
    {
      "id": "kaomoji-id",
      "value": "the-kaomoji"
    }
  ]
}
image

there some thing that i supposed continue, like maybe edit Kaomoji, and Delete All Kaomoji (,,¬﹏¬,,)
but yah, for now maybe that all (,,•᷄﹏•᷅,,)

@ShiroKazane
ShiroKazane force-pushed the kaomoji-picker branch 2 times, most recently from 5416d3e to 4f6b7b6 Compare September 10, 2026 00:24
@ShiroKazane

Copy link
Copy Markdown
Author

ready for review, shud've

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants