当用户打开某个窗口后,如果不需要它,最自然、最符合直觉的操作习惯是直接忽略它并继续其他任务。如果 Quicker 的「自定义操作窗」能在失去焦点时自动关闭,这无疑是干扰最少,最符合用户的期望的。
动作库里像「捷径面板」(点击这里查看:https://getquicker.net/Sharedaction?code=4b3b6a69-15b9-4ca1-447b-08da37d44e37)这样的高赞动作,巧妙地实现了「失去焦点自动关闭」的功能。这个小小的细节,真的极大地提升了体验,可以看的出来大家对这种交互方式的认可度有多高。
虽然现在可以通过双击自定义操作窗内的空白区域关闭,但这还是不够好用,每个窗口的空白区域大小不一,很多时候需要特意去找,无法形成一种统一、自然的肌肉记忆。更不用和直接忽略相比,双击关闭,就是多余的动作。
因此我强烈建议「自定义操作窗」 能增加一个「失去焦点自动关闭」的特性,让 Quicker 的体验再上一个台阶。
感谢你的回复!你提到的「为持续显示而设计」的初衷我完全理解,这确实是它在很多场景下的核心优势。
而我之所以对「自定义操作窗」如此着迷,甚至「贪心」地想在更多一次性场景里也使用它,源于它无可替代的特性:他的扁平化可以把多级内容放到一个平面内,当面板弹出,所有选项一目了然,鼠标一次就能精准定位,直达终点,只有最小的心流干扰。
而「显示菜单」和「用户选择」,我自然也深度用过。它们分别在结构化选择和搜索过滤上很出色,但它们的操作逻辑——无论是多级菜单的二次定位,还是长列表的滚动寻找——都不可避免地需要用户付出更多的注意力。这种注意力的损耗,在需要高度专注的工作流中,体感其实非常明显。
所以,我的请求并非想推翻「自定义面板」持续显示的核心定位,而是希望能增加一个选项,赋予用户一种选择权:让它在某些场景下,也能像备受好评的「捷径面板」那样,点击外部区域后自动关闭。
很多伟大工具的演化路径是这样的,创作者赋予了它一个强大的内核,而用户在实践中发掘了它更丰富的可能性。当用户的「用法」丰富了最初的「设想」,这恰恰是产品生命力旺盛的最好证明。比如,凡士林最初是用于治疗伤口和烧伤的,但如今它最广为人知的用途是护肤。手机震动最初是为了不影响他人提醒电话,现在却成了按键和游戏反馈的标配。「捷径面板」是一个生动的例子,展示了用户对这种面板式的菜单,不用即走的特性有多喜爱,所以在我看来,给「自定义操作窗」是非常自然而可行的。
至于我说的窗口焦点问题,这是实现的技术细节,我本身编程水平比较低,不知到它没有焦点,所以描述出现了偏差。其实我是想表达的是,鼠标点击了面板外面,就让面板自行消失这个交互。不一定要按照失去焦点去进行判断触发。前面有两位朋友都说了一些解决办法,但我动手能力有限还没尝试,如果「自定义操作窗」能原生提供这样的特性,对于我这样的非专业人员来说会更容易使用。
当然,最终的决定权在你,我这个长篇大论并不想是为了给你压力,只是作为「自定义面板」的忠实用户,必须要把对「不用即走」的期望和原因表达清楚,感谢你的耐心倾听!
然而捷径面板不是自定义操作窗而是自定义窗口
举例「捷径面板」,是因为它告诉我们这种交互有多受欢迎,而不是说它技术上如何实现的。你说得对,它不是「自定义操作窗」而是「自定义窗口」,这正是我希望「自定义操作窗」也能拥有这个特性的原因。
你完全可以自行实现这个功能, 多步骤运行加个检测点击左键时鼠标是否在窗口内就行了
感谢提供解决思路,我会尝试一下