给节点的数字输入框加了个Tab切换。起因很简单:改一次Empty Latent Image的宽高要点十来下鼠标,宽点开、改、关掉,高再点开、改、关掉,一天下来手是废的。别的软件早就是Tab跳格子那套交互了,我就照着搬过来。
用起来是这样:
- 点开任意一个数字输入框,正常改值。
- 改完(不想改也行)直接按Tab,光标自动跳到下一个数字输入。
- 跳过去的时候值是选中高亮的,直接敲新数字就覆盖,接着改接着Tab,一路撸下去。
从头到尾不碰鼠标,一排数字框顺着过一遍就完了。
真正花时间的地方在什么时候接管Tab。要是不分场合把Tab全拦下来,它就会和界面里别的快捷键打架,按一下不知道触发的是哪个,这个坑我是实打实踩过的。所以最后改成只在数字框弹开的状态下才接管,其余时候Tab全部保持原生行为,谁也不碰谁。做这种小改动边界一定要收窄,宁可少管一点,也别去抢别人的键。
限制先说清楚:经典UI能用,新版节点那套还没适配。