问题描述
当编辑器支持动态换行并且很长的行完全由不易破字符组成时,在处理“ Home” /“ End”键时会出现逻辑问题:
假设一行有170个字符,编辑器窗口为50个字符。
如果用户在第一条“视觉”行上按下“结束”,则当前字符将被设置为50,并且光标将出现在第一条“视觉”行的末尾。
但是,如果用户在第二“视觉”行上按下“主页”,则当前字符也将为,但为50光标将绘制在 second “视觉”行的开始处。
我已经在KWrite(KDE)和记事本(Windows 10)中进行了尝试。 KWrite不能正确处理此问题(“结束”键会将光标向左移一个字符),而记事本则可以。
编辑器实现通常如何解决此问题(同一光标位置可以用两个字表示)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)