跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改UI/App.xaml+9 −1看文件
@@ -15,7 +15,15 @@
1515 <Style TargetType="{x:Type Control}" x:Key="fontStyling">
1616 <Setter Property="FontFamily" Value="Segoe UI, Microsoft YaHei UI" />
1717 </Style>
18删除:
18新增:
19新增: <Style TargetType="{x:Type ScrollViewer}">
20新增: <EventSetter Event="PreviewMouseWheel" Handler="ScrollViewer_PreviewMouseWheel"/>
21新增: <Setter Property="PanningMode" Value="VerticalFirst"/>
22新增:
23新增: <!--阻止触摸拉到尽头时的弹簧效果-->
24新增: <EventSetter Event="ManipulationBoundaryFeedback" Handler="ScrollViewer_ManipulationBoundaryFeedback"/>
25新增: </Style>
26新增:
1927 <ResourceDictionary.MergedDictionaries>
2028 <ResourceDictionary Source="/Tai;component/Resources/Themes/Light.xaml"/>
2129 <ResourceDictionary Source="/Tai;component/Resources/Themes/Common.xaml"/>
修改UI/App.xaml.cs+23 −0看文件
@@ -176,5 +176,28 @@ namespace UI
176176 // 创建保活窗口
177177 keepaliveWindow = new HideWindow();
178178 }
179新增:
180新增: private void ScrollViewer_PreviewMouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e)
181新增: {
182新增: try
183新增: {
184新增: if (System.Windows.Forms.SystemInformation.MouseWheelScrollLines == -1)
185新增: {
186新增: e.Handled = false;
187新增: }
188新增: else
189新增: {
190新增: System.Windows.Controls.ScrollViewer SenderScrollViewer = (System.Windows.Controls.ScrollViewer)sender;
191新增: SenderScrollViewer.ScrollToVerticalOffset(SenderScrollViewer.VerticalOffset - e.Delta * 10 * System.Windows.Forms.SystemInformation.MouseWheelScrollLines / (double)120);
192新增: e.Handled = true;
193新增: }
194新增: }
195新增: catch { }
196新增: }
197新增:
198新增: private void ScrollViewer_ManipulationBoundaryFeedback(object sender, System.Windows.Input.ManipulationBoundaryFeedbackEventArgs e)
199新增: {
200新增: e.Handled = true;
201新增: }
179202 }
180203}