macvim-dev / macvim-dev/macvim
saving causes tab gui mouse label to flash
未关闭
还没有人认领这个 Issue。
- 主要语言
- Vim Script
- 星标
- 7.9k
- 派生
- 691
- PR 合并指标
- 30 天内没有已合并 PR
描述
Describe the bug
Triggering a write with unsaved buffers causes a label to flash when the mouse cursor is hovering over tabs.
If you have various kinds of autosave features enabled, as I do, this results in the mouse label flashing constantly during editing.
To Reproduce
- /Applications/MacVim.app/Contents/bin/mvim --clean
- :e 0.txt
- :tabnew 1.txt
- move mouse over the tab for 1.txt and ensure it is selected by clicking it
- without moving the mouse, cause changes to 1.txt by entering insert mode
o, typingasdfg, escaping<esc>, and saving:w<cr> - The gui label
1.txtflashes on the tab as the save completes. This is the informative label that describes the tab name on mouse hover.
Expected behavior
I would hope that the label would stay invisible.
Environment (please complete the following information):
- MacVim 8.2.3455, latest as of date
- OS: MacOS Big Sur 11.6
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
在 macOS 上使用列出的 :e、:tabnew、编辑和 :w 序列,通过 /Applications/MacVim.app/Contents/bin/mvim --clean 重现闪烁现象。首先跟踪 MacVim 在保存期间处理标签页鼠标悬停标签的过程,并确认当光标停留在选中的标签页上时,该标签仍保持不可见。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- macos, vim
- 领域
- desktop
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100