v2rayN-3.29-VLESS 按键UTDB连续移动节点顺序

原来的v2rayN用按键来移动节点顺序, 每次只能移一下.
比如, U键是用于上移一格.
按U键后, 节点列表项会失去焦点, 于是你再按U键就无效了.

修改内容如下:

在 主窗口 MainForm 的 MoveServer 函数中, 
让真正干活的 (AppConfigHandler 模块中 MoveServer 函数) 返回 (移动后的节点项 在序列中的位置)
然后再让这个列表项 .Selected = true 被选中.
代码里MoveServer高亮index赋值与lvServers.Selected

当然 AppConfigHandler 模块中 MoveServer 函数 内部实现也有一些小修改.
代码截图:switch(eMove)的case EMove.Top置顶逻辑

代码里case EMove.Up的上移处理与黄色高亮注释

代码编辑器里EMove.Down分支处理列表下移

代码编辑器里EMove.Bottom分支的index与count移动逻辑

在函数的最后, 向调用者返回这个index.
代码黄底高亮return index与reloadV2ray赋值


修改记录

主程序补丁文件



评论