royqh1979 / RedPanda-CPP

A light-weight C/C++ IDE based on Qt
GNU General Public License v3.0
987 stars 107 forks source link

在编辑器字体大小较大时,先使用 Ctrl + 回车键 的方式开启新行,再按 Ctrl + Z 和 Ctrl + Y 会自动滑动水平滑动条 #295

Closed West-Pavilion closed 7 months ago

West-Pavilion commented 7 months ago

在编辑器字体大小较大时,先使用 Ctrl + 回车键 的方式开启新行,再按 Ctrl + Z 和 Ctrl + Y 会自动滑动水平滑动条

有时,用户可能会错误地使用了 Ctrl + 回车键 开启了新行,此时需要使用 Ctrl + Z 撤回这一操作。然而撤回也有可能按错,这时需要使用 Ctrl + Y 重做上一步操作。

然而,在当前版本的编辑器中,如果编辑器的字体较大,那么如果先使用 Ctrl + 回车键 的方式开启新行,再按 Ctrl + Z 和 Ctrl + Y 会导致编辑器自动滑动水平滑动条,这可能会影响编辑代码时的体验。

演示视频:

https://github.com/royqh1979/RedPanda-CPP/assets/111393157/885b07f1-7920-43b3-a20f-67811a7bda5e

下面是对应的测试代码:

在编辑器字体大小较大时,先使用 Ctrl + 回车键 的方式开启新行,再按 Ctrl + Z 和 Ctrl + Y 会自动滑动水平滑动条.zip