Commit Graph
795 Commits
Author SHA1 Message Date
Menci 53c9852d6e docs(ui-transitions): add README (#165) 2025-05-16 03:27:53 +08:00
Menci bf1ff2712a docs(ui): add README (#164) 2025-05-16 03:27:32 +08:00
Neko Ayaka 8c0899d9ef style: remove unused theme vars 2025-05-15 03:52:08 +08:00
Neko Ayaka 42dcddca08 fix(stage-web): type issue, removed DesktopSettings.vue 2025-05-13 18:48:29 +08:00
Neko Ayaka b5d3590618 chore(deps): remove unused depdencies 2025-05-13 13:05:47 +08:00
SliverKeigo 2328cbd46f # Fix IME input submission issue with Enter key (#158)
## Problem

When using Input Method Editor (IME) for languages like Chinese or Japanese, pressing Enter key triggers two actions simultaneously:
1. Confirms the current IME input
2. Submits the message

This makes it impossible to properly input text using IME.

## Solution

Add IME composition state detection to prevent message submission during IME input:
1. Add `isComposing` state to track IME input status
2. Listen to `compositionstart` and `compositionend` events to update IME state
3. Add IME state check in `handleSend` function

## Files Changed

- `apps/stage-web/src/components/Layouts/InteractiveArea.vue`
- `apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue`

## Testing Steps

1. Use Chinese/Japanese IME to input text
2. Press Enter key while IME candidate window is showing
3. Verify that text is correctly entered into the input field instead of triggering message submission
4. After IME input is complete, verify that pressing Enter key submits the message normally

## Additional Notes

- While mobile devices typically use virtual keyboards, we've added the same handling logic to maintain code consistency and prepare for potential desktop mode in the future
- This change does not affect normal message submission functionality
2025-05-12 15:51:07 +08:00
Neko Ayaka fc7a98351c fix: type 2025-05-11 17:05:46 +08:00
Neko Ayaka c399879a08 chore(deps): lockfile cleanup 2025-05-11 12:25:29 +08:00
Neko Ayaka e0229f73ff chore(deps): bump dependencies 2025-05-11 12:20:46 +08:00
Neko Ayaka 8231a7ad84 release: v0.5.0 2025-05-10 23:57:57 +08:00
Neko Ayaka 9348cc99a6 fix(discord): voice model from env 2025-05-10 10:47:26 +08:00
Neko Ayaka 4b98c173e6 refactor: remove unused files 2025-05-10 10:47:03 +08:00
Neko Ayaka 1522978a24 fix(docs): heading size not comfortable 2025-05-10 02:19:39 +08:00
Neko Ayaka 76f6e27177 docs: updated architecture in README 2025-05-07 19:07:18 +08:00
Neko Ayaka 9a8a064930 chore(deps): bump dependencies 2025-05-07 17:39:30 +08:00
Neko Ayaka 8433746a6c docs: rename to AIRI 2025-05-07 16:25:44 +08:00
Neko ec5e7c4443 docs: update README.ja-JP.md 2025-05-05 02:15:47 +08:00
Neko 94816b751b docs: update README.zh-CN.md 2025-05-05 02:15:24 +08:00
Neko 0b25d1ae5d docs: update README.md 2025-05-05 02:13:14 +08:00
Neko Ayaka 092ddf9c03 fix(stage-ui|ui): textarea style not aligned, title was missing 2025-05-02 00:59:16 +08:00
Neko Ayaka a19b836e3a feat(ui-loading-screens): new package 2025-05-02 00:31:08 +08:00
LemonNeko a18f2c4313 release: v0.4.27 2025-05-01 20:11:51 +08:00
LemonNeko 1f6456ef46 release: v0.4.26 2025-05-01 19:50:55 +08:00
LemonNeko 148f27532b release: v0.4.26-beta.3 2025-05-01 19:32:24 +08:00
LemonNeko c191883ec8 release: v0.4.26-beta.2 2025-05-01 19:00:06 +08:00
LemonNeko 9f8a4a1548 ci(release-crates): install missing dependencies 2025-05-01 18:57:13 +08:00
LemonNeko 10f30c05cb release: v0.4.26-beta.1 2025-05-01 18:54:10 +08:00
LemonNeko b96120ec7e fix(tamagotchi): process stuck when create settings window on Windows (#154) 2025-05-01 18:49:33 +08:00
Neko Ayaka 8396ca78e9 fix: lint 2025-05-01 16:55:00 +08:00
LemonNeko 45e2ea3ede doc(readme): add tauri-plugin-mcp (#153) 2025-05-01 15:21:15 +08:00
LemonNeko 984b56153d refactor(tamagotchi): use top-level cargo workspace, move tauri-plugin-mcp (#152) 2025-05-01 03:28:12 +08:00
Neko Ayaka e819834e42 fix(stage-ui|workspace): lobe-icons not resolved, metadata not accessed correctly 2025-05-01 00:05:14 +08:00
Neko Ayaka 1eb62e912f feat(font-xiaolai|font-cjfonts-allseto): new package, fixed story not visible on mobile devices 2025-04-30 22:44:42 +08:00
RainbowBird 99bc4ca7a6 feat(story): new select component with floating-vue (#151) 2025-04-30 17:08:56 +08:00
RainbowBird 0a72441039 fix: airi-card style (#150) 2025-04-30 14:43:27 +08:00
RainbowBird aacc857e05 feat(ui): Select component (#149)
* feat(ui): Select component
* chore: tamagotchi
2025-04-30 14:40:16 +08:00
Makito 1aaf231969 refactor(stage-web): remove load models button (#148) 2025-04-30 09:13:35 +08:00
LemonNeko 2a1bfabad1 docs(devlog): DevLog @ 2025.04.28 (#147) 2025-04-29 15:01:50 +08:00
Neko Ayaka 098b9f37e3 fix(stage-tamagotchi): missing i18n 2025-04-29 11:19:00 +08:00
LemonNeko bddd999d5d feat(tamagotchi): basic MCP support (#144)
* refactor: tauri plugin
* fix: DO NOT auto format generated files
* fix: not format, it's normal generation
* feat: command wrapper
* feat: settings page to configure server
* fix: transparent background
2025-04-28 15:08:28 +08:00
RainbowBird 9fa24dbc87 release: v0.4.25 2025-04-27 21:55:27 +08:00
RainbowBird 8645c42681 release: v0.4.24 2025-04-27 21:52:00 +08:00
Neko Ayaka bd5c961337 fix(ui): textarea bg and border issue 2025-04-27 21:50:12 +08:00
Neko Ayaka b32560039d fix: type assert not transpiled when mkdist 2025-04-27 21:36:24 +08:00
RainbowBird ce5c787710 chore: redirect gpuu 2025-04-27 17:55:36 +08:00
RainbowBird a67885748d chore: rename 2025-04-27 17:55:18 +08:00
Neko Ayaka d84a8fa682 release: v0.4.23 2025-04-27 15:29:14 +08:00
Neko Ayaka 022f8f4ded fix!: rollback to 0.4.22 2025-04-27 15:28:52 +08:00
Neko Ayaka 34751c30db fix: lock not updated 2025-04-27 15:22:44 +08:00
RainbowBird 6961c43f1c chore(gpuu): migrate to @moeru-ai/gpuu (#145)
* chore(gpuu): migrate to @moeru-ai/gpuu
* chore: install gpuu
2025-04-27 15:19:57 +08:00