看了mainWindow.tjs的源码,ctrl键的快进是不管有没有已读,一律往下快进。
我想让ctrl键快进时遇到已读就停止快进。
但是代码太乱啦,改不出来。。。
我试了两种方法:
1.在processKeys函数里把
if(skipMode != 4)
skipToStop2();
改成
if(skipMode != 3)
skipToStop();
无果,按一下ctrl键连快进都停不下来啦;
2.在skipToStop2()函数中加上判断条件
if (allskip || getCurrentRead())
用来判断是否已读。
还是不行。如果已经在未读部分,则按ctrl不会快进;如果在未读部分,按住ctrl键一直快进到未读部分也不会停下。
诡异的时,同时在processKeys函数里把VK_CONTROL改成VK_SHIFT,则用shift键可以实现我想要的功能:即快进时遇到已读就停止快进。ctrl键就不行,诡异。不过shift键快进不符合用户习惯啊。。。
我想让ctrl键快进时遇到已读就停止快进。
但是代码太乱啦,改不出来。。。
我试了两种方法:
1.在processKeys函数里把
if(skipMode != 4)
skipToStop2();
改成
if(skipMode != 3)
skipToStop();
无果,按一下ctrl键连快进都停不下来啦;
2.在skipToStop2()函数中加上判断条件
if (allskip || getCurrentRead())
用来判断是否已读。
还是不行。如果已经在未读部分,则按ctrl不会快进;如果在未读部分,按住ctrl键一直快进到未读部分也不会停下。
诡异的时,同时在processKeys函数里把VK_CONTROL改成VK_SHIFT,则用shift键可以实现我想要的功能:即快进时遇到已读就停止快进。ctrl键就不行,诡异。不过shift键快进不符合用户习惯啊。。。