跳转至内容
0
  • 版块
    • 全部版块

    • 公告
    • 版本发布
    • 使用教程
    • 问题反馈
    • 功能建议
    • 使用交流
    • 方案与码表
    • 文档反馈
    • 论坛功能
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
  • 官网
  • GitHub
  • 主题市场
  • 主题编辑器
  • 版块
    • 全部版块

    • 公告
    • 版本发布
    • 使用教程
    • 问题反馈
    • 功能建议
    • 使用交流
    • 方案与码表
    • 文档反馈
    • 论坛功能
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
  • 官网
  • GitHub
  • 主题市场
  • 主题编辑器
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
  1. 主页
  2. 问题反馈
  3. 【问题】按Ctrl+=手工造词时,当前编辑器中选中的文字会被“吃掉”

【问题】按Ctrl+=手工造词时,当前编辑器中选中的文字会被“吃掉”

已定时 已固定 已锁定 已移动 问题反馈
已优化已解决
9 楼层 3 发布者 142 浏览 3 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此帖子已被删除。只有拥有帖子管理权限的用户可以查看。
  • 太
    太
    太阳雨
    正式成员
    发表于 最后由 编辑
    #1

    1. 问题简述:

    1. 选中新输入的词组,复制到剪贴板,并按下Ctrl+=手工造词,结果选中的内容被删除

    2. 软件版本:

    0.121.0

    3. 系统版本:

    Windows 10

    4. 软件配置:

    无特殊配置

    5. 操作步骤:

    1. 在编辑器中随意选中一段文字
    2. 按下Ctrl += 调用手工造词

    6. 期望效果:

    1. 编辑器中的文字选中不变。
    2. 手工造词成功。

    7. 实际效果:

    1. 某些编辑器下,手工造词窗口弹出时,原编辑器下的文字就没有了。

    8. 补充说明:

    • 开源Markdown笔记软件:Vnote 3, VNote 4版本 -> 有问题(怀疑所有使用Qt框架的都有该问题)
    • QQ聊天窗口的消息输入框 -> 有问题。
    • VSCode代码编辑器 -> 有问题(Electron框架)
    • Notepad--文本编辑器 -> 有问题(Qt+Scintilla)
    • SoloMD笔记软件(Markdown) -> 有问题(Rust+Tauri框架)
    • 传统文本编辑器EverEdit、EmEditor、Notepad3、CudaText -> 无问题
    • Lazarus开发IDE -> 无问题(但造词窗口弹出时,选中内容消失,ESC或造词成功后,选中内容恢复)
    • 其他编辑器未试验
    1 条回复 最后回复
    0
    • 幻枫幻
      幻枫幻
      幻枫
      管理员
      发表于 最后由 编辑
      #2

      当前应该算是正常现象,原因是这样的:
      TSF对应用的光标位置获取需要使用组合状态去探测,而这个探测会将选中的文字清空,而如果不使用这个探测,则会出现弹框位置不正确的问题。

      后续会再研究一下如何优化。

      太 1 条回复 最后回复
      0
      • 幻枫幻 幻枫

        当前应该算是正常现象,原因是这样的:
        TSF对应用的光标位置获取需要使用组合状态去探测,而这个探测会将选中的文字清空,而如果不使用这个探测,则会出现弹框位置不正确的问题。

        后续会再研究一下如何优化。

        太
        太
        太阳雨
        正式成员
        发表于 最后由 编辑
        #3

        幻枫 你说的这个机制我能理解,我刚才试了下, 搜狗五笔在加词时,也出现吃掉选中文本的现象。比较诧异的是,有些编辑器吃掉,有些编辑器不吃。

        1 条回复 最后回复
        0
        • 幻枫幻
          幻枫幻
          幻枫
          管理员
          编写于 最后由 编辑
          #4

          这个原因是有些编辑器自定义了行为,所以会不吃,会在上屏后再替换。
          0.122.0 对加词这个场景做了优化,现在应该不会被替换了,但同时需要注意,有可能在一些应用中,加词窗口的定位不准。

          1 条回复 最后回复
          0
          • 太
            太
            太阳雨
            正式成员
            编写于 最后由 编辑
            #5

            验证结论:引入更严重问题, Ctrl+=弹出造词窗口后,再按回车,选中内容清空,造词窗口不关闭

            • 验证效果:
              手工造词时,回车不能关闭造词窗口.gif

            传统编辑器也出现选中内容清空,回车造词窗口不关闭的问题
            EverEdit,EmEditor等。

            幻枫幻 1 条回复 最后回复
            0
            • 太 太阳雨

              验证结论:引入更严重问题, Ctrl+=弹出造词窗口后,再按回车,选中内容清空,造词窗口不关闭

              • 验证效果:
                手工造词时,回车不能关闭造词窗口.gif

              传统编辑器也出现选中内容清空,回车造词窗口不关闭的问题
              EverEdit,EmEditor等。

              幻枫幻
              幻枫幻
              幻枫
              管理员
              编写于 最后由 编辑
              #6

              太阳雨 此功能依赖TSF端,需要确保目标应用使用的是新版本

              1 条回复 最后回复
              0
              • 太
                太
                太阳雨
                正式成员
                编写于 最后由 编辑
                #7
                • 重启电脑问题解决 ✔
                1 条回复 最后回复
                0
                • B
                  B
                  Boyuan
                  编写于 最后由 编辑
                  #8

                  其实这个要是能选中词组后按快捷键【直接组词】最好,省的复制粘贴了,效率也高。

                  幻枫幻 1 条回复 最后回复
                  0
                  • B Boyuan

                    其实这个要是能选中词组后按快捷键【直接组词】最好,省的复制粘贴了,效率也高。

                    幻枫幻
                    幻枫幻
                    幻枫
                    管理员
                    编写于 最后由 编辑
                    #9

                    Boyuan 在 Windows 上,对于“选中”的这个判断没有统一的API,兼容性不好。
                    很多第三方不够标准,这种情况下我都倾向于不做这类功能。

                    1 条回复 最后回复
                    0

                    你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                    厌倦了每次访问都刷到同样的帖子?您注册账号后,您下次访问时都将自动回到上次浏览的位置,并可选择接收新回复的通知(通过电子邮件或推送通知)。您还可以收藏帖子、为帖子点赞,以此向其他社区成员表达您的感谢。

                    有了你的建议,这篇帖子会更精彩哦 💗

                    注册 登录

                    • 登录

                    • 没有帐号? 注册

                    • 登录或注册以进行搜索。
                    • 第一个帖子
                      最后一个帖子