停靠栏按钮在没有钉住的情况下,乱触发,双屏下逻辑出错

本贴最后更新于 580 天前,其中的信息可能已经时异事殊

停靠栏按钮在没有钉住的情况下。鼠标划到停靠栏,自动打开。这本是一个非常方便的功能。但是实际用来了,非常烦人。

主要是双屏,或者是多屏情况下,逻辑出错

正确的逻辑:

  1. 思源在激活的情况,鼠标从思源内部滑至停靠栏,才能触发自动打开停靠栏上的按钮(如:目录,文档树)
  2. 在思源非激活情况下。也就双屏,我从另一个屏鼠标移到当前屏思源里的时候。这时候不应该触发展开停靠栏的。然后,目前是展开了。

而且,更大的一个 bug:

双屏,从另一个屏鼠标如果快速移到当前屏思源中间部分。停靠栏居然一直处于展开状态。不自动缩回去了。

总之,从思源外部,鼠标移动到停靠栏的时候,不应该自动触发展开停靠栏的。这样太乱了。我从其他屏滑到思源这里,是想记笔记的。不是要看停靠栏的。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24883 引用 • 102406 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 确实噢,那个一直展开的状态我试了几次就复现出来了

  • 麻烦录屏演示一下操作,谢谢。

    3 回复
  • feige

    思源.gif

  • feige

    这是 gif。在双屏的情况下,在思源非激活的状态下。从思源外,鼠标快速划到思源另一侧三分之二的位置上。停靠栏就弹出来不缩回去了。

  • feige 1 赞同

    目前的这种逻辑在双屏使用的时候,非常的混乱,烦人。眼花缭乱。
    正确的逻辑应该是:

    1. 只在思源激活的状态下,鼠标滑到侧边停靠栏,才能触发
    2. 只在思源内部,从里往外这个方向鼠标滑到停靠栏且鼠标停留在停靠栏(应该加一些延时)。才能触发(任何情况下,从思源外部鼠标滑到思源内,都不应该触发)
      因为双屏的情况下,我要用鼠标切到思源。肯定要经过停靠栏啊。只要一经过,它就自动弹出打开。能烦死人。我只是要切换到思源,我并不是想打开停靠栏啊!
      而且双屏只要用鼠标在两个屏幕之前来回切换,就一定要经过停靠栏。现在的逻辑是:只要鼠标一经过停靠栏,它就会弹一下。

    只有遵循上面两个逻辑,才是最合理的。

    或者,最简单的一个逻辑:鼠标停留在停靠栏 500ms 或者 1000ms。停靠栏才会自动弹出。 这就解决了乱弹出的问题了!

    2 操作
    feige 在 2023-09-01 08:21:14 更新了该回帖
    feige 在 2023-09-01 08:20:50 更新了该回帖
  • feige 1 评论

    还是有些逻辑上的问题。就是我在思源非全屏的情况下。从思源内部往停靠栏移动。一不小心,移到靠边框位置的时候。已经弹出的停靠栏会消失。其实,这个设定也算是合理。但是实际用下来的时候,会很头疼,不确定性很强。就是在思源非全屏的情况下,**我不能确定,我鼠标移到停靠栏,它会准确无误的弹出。**这种不确定性,很难受。

    我知道,鼠标移到边框位置的时候,是要调节窗口的大小。但是这时候,没有必要让已经弹出的停靠栏收回去啊。

    image.png

    这个目前没有找到对应的监听事件,无法准确计算出用户的行为
    Vanessa
  • feige

    思源 2.gif

  • feige 1 评论

    还有一个停靠栏的 bug 顺便也说了吧。就是停靠栏在没有钉住的情况下。

    会遮挡住 文档 右侧 “更多”的弹出菜单image.png

    下个版本修复
    Vanessa
请输入回帖内容 ...

推荐标签 标签

  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 1 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 5 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖 • 3 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 28 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 620 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • AWS
    11 引用 • 28 回帖 • 9 关注
  • sts
    2 引用 • 2 回帖 • 223 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 2 关注
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    729 引用 • 1278 回帖 • 1 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 176 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 756 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1395 回帖 • 1 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    31 引用 • 97 回帖 • 1 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    6 引用 • 140 回帖 • 1 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 254 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 6 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 176 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 6 关注
  • OneDrive
    2 引用 • 1 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 16 关注