rime / rime/squirrel

[Bug] 在MacOS上的JavaFX程序中无法输入全角的标点符号

Open
#1,145 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
6.4k
Forks
554
PR merge metrics
No merged PRs in 30d

Description

Describe the bug:
在MacOS上的所有用JavaFX写的应用程序中切换到简体中文输入法无法输入全角的标点符号。所有其他非JavaFX的程序里输入都是正常的,只要切换到中文输入法,直接输入标点符号全部都是全角的,而在JavaFX的程序里,无论如何切换,输入标点符号得到的全部都是半角的。

Expected behavior:
切换到简体中文输入法后输入标点符号应该是全角的

Actual behavior:
目前的情况是标点符号输入全部都是半角的

Environment

  • OS version: (macOS 26.4.1)
  • Squirrel version: (1.1.2)
  • JavaFX version: (25.0.3)
  • Java Version: (26)
  • Schema: n/a

Things you've tried

  • [Y] 为了测试这个是否是macOS环境里特有的,我在Windows上安装了【小狼毫】輸入法,并没有发现这个问题。这个应该是macOS上的JavaFX程序所特有的。
  • [N] I found the exact setting that produced this bug: (which one?)
  • [N] This bug is new in this version
  • [N] I think the cause might be: (your thoughts)
  • [Y] I don't find a similar report in Issues (including closed Issues)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file, test, or entry point is identified in the report. Start by reproducing the issue in a JavaFX application on macOS with Simplified Chinese input, then trace the macOS input-method handling; done means Chinese punctuation is entered as full-width in JavaFX while the existing behavior on other platforms remains unaffected.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, macos
Domain
desktop, internationalization
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.