Skip to content

全新UI,统计数据不限制7天,自动切换(全新)深色模式...

Compare
Choose a tag to compare
@noberumotto noberumotto released this 11 Apr 08:26
· 114 commits to master since this release
5f5de84

🎉1.2.0 版本更新

这次更新我个人是很满意的,希望大家也能满意。

概览

  1. 重新设计了整体的UI风格,参考了UIFabric;
  2. 重新设计了数据统计的图表UI,加入了动画效果;
  3. 不再限制只保留7天的数据,从xml文件存储方式更换到了SQLite;
  4. 添加了全新的深色主题;
  5. 添加了根据设置时间段自动切换深色主题的功能;
  6. 去除了旧版本的所有主题;
  7. 添加了距离下一次休息的剩余时间提示,鼠标停留在托盘图标时将显示;
  8. 添加了每周数据建议,需要开启数据统计和一周数据建议选项时才有效,在查看数据统计页可以看到;
  9. 添加了一个后台工作繁忙状态托盘图标,如果程序在执行一些耗时的后台工作时你会看到它,比如启动时需要加载SQLite的一些相关数据和服务。当程序处于繁忙状态时,托盘菜单将暂时隐藏
  10. 版本号从1.1.8升级到1.2.0!!!!

全新的数据统计页

img

在全新的数据统计中你将看到两个选项卡:本周、月视图。

本周

在这里你可以查看到当前一周7天的数据,包括工作(用眼时长)、休息、跳过。当产生了一定数据将会在图表看到一条绿色的线,那是代表一周(不包含没有数据的天数)的平均数。有助于让你了解到更多的信息。

如果你在选项中开启了“一周数据建议”功能,你还能在图表的右侧看到Project Eye给你的建议信息,这些建议是通过统计本周的数据结合选项的设置进行分析的。

img

月视图

在这里你可以浏览所有统计的数据,以月呈现。

全新的深色模式

img

虽然并不建议你在晚上过长时间使用电脑,但是深色主题可以在晚上的时候减少对眼睛产生的刺激感(少数人可能无作用且排斥)。

在之前的版本,深色主题非常鸡肋。作者我自己都不想用🤣。

所以,在这次的版本,深色模式不仅加入了指定时间段自动切换,还调整了几乎所有颜色。

img

但存在一个问题是,全屏提示界面是支持自定义的,如果深色主题切换了无法影响到它。为了解决这个问题,我决定采用的方案是每个主题对应一个自定义提示界面,互不影响。所以,这个版本如果你想自定义全屏提示界面,需要记得给每个主题都自定义一次。具体做法是首先在选项 > 显示,切换到你想修改的主题(不需要点应用),然后再点自定义进入设计界面,这时候显示的就是当前主题对应的全屏提示界面了。然后设计修改完成后再切换到下一个主题进行自定义编辑。(PS:不喜欢折腾的用户完全可以忽略这段,因为系统默认已经做好所有工作了)

动画

可能大多人跟我一样,会觉得旧版本的图表太生硬,全屏提示窗口弹出吓人。

所以,图表、全屏提示弹窗,都,加入了简单的,动画。

当然,默认是不开启的。在选项 > 显示 > 启用动画效果。

其他改动

有时候你可能想知道距离下一次休息还剩多长的时间,现在将提供这个功能。只需要将鼠标停留在托盘图标上即可。

img

进行后台工作时的状态显示,这个版本加入了一个新的托盘图标img

当程序在执行一些耗时的任务时会启动后台工作服务(比如每次启动时需要加载SQLite的服务需要一些时间),这个时候托盘图标将会变成繁忙状态图标,当完成后自动恢复。进入后台工作时有时候是无法使用托盘菜单的(右键),需要等待一些时间。

关于未来的一些改动说明

Project Eye计划尽快在Microsoft Store(即win10操作系统的微软商店)上架,开发者账号已经完成注册和认证了,更多信息或动态可以关注我的博客

一旦能成功上架未来将可能区分为两个版本,分别是Local版本(当前本地无需安装的)和Store(微软商店)版本,功能会略有不同。(维护两份代码...)

比如,用户希望能使用win10的系统通知来提供休息提醒,在store版本将会提供,但是在Local版本无法提供。原因有挺多的,首先不仅需要升级.NET Framework到至少4.6.1+,而且还要引入win10 api的依赖以及使用MSIX打包方式(这跟store应用几乎没区别了)。
这些改动会使一些win7的用户(可能有)无法使用,或者环境要求变高(有些用户可能没安装有.NET Framework4.6.1+)。所以折中方案是最终会以两个版本提供,Local版本尽力保持一直使用.NET Framework 4.5,Store版本将只针对Win10用户,直到大多人不再介意时统一到Store版本。