Sylpheed win32 上的 bug?

在用 Sylpheed Win32 版本的时候, 发现一个有趣的现象. 在一些编辑框中, 不管是可写的还是只读的, 比如 Compose 界面, About 界面等等, 按以下步骤操作:

  1. 光标放到编辑框 A 中一个地方 P1.
  2. 使用鼠标滚动到另外一个地方(点滚动框或者直接滚轮都行), 把可见区域叫做 Block.
  3. 把光标(输入焦点)切换到另外一个控件上去.
  4. 使用鼠标点一下 A 中 Block 的任何一个位置 P2.

就发现 A 滚动到了原来光标所在位置(P1), 但是光标现在的位置是在 P2. 这就不符合人的一般想法, 应该不再滚动到 P1 的. 这是使用鼠标的情况.

如果使用键盘操(TAB 键)做最后一步, 把光标(输入焦点)切换到 A 上, 发现 A 并没有发生滚动, 但是光标仍在 P1 上. 至于是否应该滚动到 P1 位置, 这可就仁者见仁, 智者见智了, 怎么说都有道理.

开始以为是 GTK+ 的 bug, 在 Gaim 上测试了一下, 没发现有这个毛病, 不知道是不是 Sylpheed 本身的 bug.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • You can use BBCode tags in the text.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
   ____   _                  ____   __        __    _           ___  
/ ___| | |__ __ __ | __ ) \ \ / / (_) __ __ ( _ )
| | _ | '_ \ \ \ /\ / / | _ \ \ \ /\ / / | | \ \/ / / _ \
| |_| | | |_) | \ V V / | |_) | \ V V / | | > < | (_) |
\____| |_.__/ \_/\_/ |____/ \_/\_/ _/ | /_/\_\ \___/
|__/
Enter the code depicted in ASCII art style.