优化代码
This commit is contained in:
@@ -1065,7 +1065,6 @@ namespace Ink_Canvas.Helpers
|
|||||||
// 如果不是自动更新(即版本修复),则应用不同的策略
|
// 如果不是自动更新(即版本修复),则应用不同的策略
|
||||||
if (!isAutoUpdate)
|
if (!isAutoUpdate)
|
||||||
{
|
{
|
||||||
// 版本修复:立即允许,不受分级策略影响
|
|
||||||
LogHelper.WriteLogToFile($"DeviceIdentifier | 版本修复 - 版本: {updateVersion}, 类型: {updateType}, 结果: 允许");
|
LogHelper.WriteLogToFile($"DeviceIdentifier | 版本修复 - 版本: {updateVersion}, 类型: {updateType}, 结果: 允许");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -305,7 +305,6 @@ namespace Ink_Canvas
|
|||||||
SidePannelMarginAnimation(-50, !unfoldFloatingBarByUser);
|
SidePannelMarginAnimation(-50, !unfoldFloatingBarByUser);
|
||||||
});
|
});
|
||||||
|
|
||||||
// 修复:在浮动栏展开后,重新设置按钮高亮状态
|
|
||||||
await Dispatcher.InvokeAsync(async () =>
|
await Dispatcher.InvokeAsync(async () =>
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|||||||
@@ -726,7 +726,6 @@ namespace Ink_Canvas
|
|||||||
SetCurrentToolMode(InkCanvasEditingMode.EraseByStroke);
|
SetCurrentToolMode(InkCanvasEditingMode.EraseByStroke);
|
||||||
drawingShapeMode = 0;
|
drawingShapeMode = 0;
|
||||||
|
|
||||||
// 修复:切换到线擦时,确保重置笔的状态
|
|
||||||
penType = 0;
|
penType = 0;
|
||||||
drawingAttributes.IsHighlighter = false;
|
drawingAttributes.IsHighlighter = false;
|
||||||
drawingAttributes.StylusTip = StylusTip.Ellipse;
|
drawingAttributes.StylusTip = StylusTip.Ellipse;
|
||||||
|
|||||||
@@ -1875,8 +1875,6 @@ namespace Ink_Canvas
|
|||||||
// 更新模式缓存,确保后续的模式检测正确
|
// 更新模式缓存,确保后续的模式检测正确
|
||||||
UpdateCurrentToolMode("cursor");
|
UpdateCurrentToolMode("cursor");
|
||||||
|
|
||||||
// 修复:在浮动栏收起状态下,仍然需要设置按钮高亮状态
|
|
||||||
// 这样在浮动栏展开时能正确显示高光
|
|
||||||
SetFloatingBarHighlightPosition("cursor");
|
SetFloatingBarHighlightPosition("cursor");
|
||||||
|
|
||||||
// 切换前自动截图保存墨迹
|
// 切换前自动截图保存墨迹
|
||||||
@@ -2072,8 +2070,6 @@ namespace Ink_Canvas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 修复:从线擦切换到批注时,保持之前的笔类型状态
|
|
||||||
// 如果之前是荧光笔模式,则保持荧光笔状态;否则重置为默认笔模式
|
|
||||||
forceEraser = false;
|
forceEraser = false;
|
||||||
forcePointEraser = false;
|
forcePointEraser = false;
|
||||||
drawingShapeMode = 0;
|
drawingShapeMode = 0;
|
||||||
@@ -2101,7 +2097,6 @@ namespace Ink_Canvas
|
|||||||
{
|
{
|
||||||
if (wasInInkMode)
|
if (wasInInkMode)
|
||||||
{
|
{
|
||||||
// 修复:从线擦切换到批注时,确保正确重置状态
|
|
||||||
if (forceEraser)
|
if (forceEraser)
|
||||||
{
|
{
|
||||||
// 从橡皮擦模式切换过来,保持之前的笔类型状态
|
// 从橡皮擦模式切换过来,保持之前的笔类型状态
|
||||||
@@ -2179,7 +2174,6 @@ namespace Ink_Canvas
|
|||||||
// 更新模式缓存
|
// 更新模式缓存
|
||||||
UpdateCurrentToolMode("pen");
|
UpdateCurrentToolMode("pen");
|
||||||
|
|
||||||
// 修复:从线擦切换到批注时,保持之前的笔类型状态
|
|
||||||
forceEraser = false;
|
forceEraser = false;
|
||||||
forcePointEraser = false;
|
forcePointEraser = false;
|
||||||
drawingShapeMode = 0;
|
drawingShapeMode = 0;
|
||||||
@@ -2206,7 +2200,6 @@ namespace Ink_Canvas
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 修复:从线擦切换到批注时,保持之前的笔类型状态
|
|
||||||
forceEraser = false;
|
forceEraser = false;
|
||||||
forcePointEraser = false;
|
forcePointEraser = false;
|
||||||
drawingShapeMode = 0;
|
drawingShapeMode = 0;
|
||||||
@@ -2333,7 +2326,6 @@ namespace Ink_Canvas
|
|||||||
|
|
||||||
drawingShapeMode = 0;
|
drawingShapeMode = 0;
|
||||||
|
|
||||||
// 修复:切换到线擦时,保存当前的笔类型状态,而不是强制重置
|
|
||||||
// 这样从线擦切换回批注时,可以恢复之前的荧光笔状态
|
// 这样从线擦切换回批注时,可以恢复之前的荧光笔状态
|
||||||
// penType 和 drawingAttributes 的状态将在 PenIcon_Click 中根据 wasHighlighter 来恢复
|
// penType 和 drawingAttributes 的状态将在 PenIcon_Click 中根据 wasHighlighter 来恢复
|
||||||
|
|
||||||
|
|||||||
@@ -2961,7 +2961,6 @@ namespace Ink_Canvas
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 重新计算浮动栏位置,因为按钮可见性变化会影响浮动栏宽度
|
// 重新计算浮动栏位置,因为按钮可见性变化会影响浮动栏宽度
|
||||||
// 修复:移除浮动栏收起状态检查,确保在收起状态下也能正确修正位置
|
|
||||||
if (currentMode == 0) // 只在屏幕模式下重新计算浮动栏位置
|
if (currentMode == 0) // 只在屏幕模式下重新计算浮动栏位置
|
||||||
{
|
{
|
||||||
if (BtnPPTSlideShowEnd.Visibility == Visibility.Visible)
|
if (BtnPPTSlideShowEnd.Visibility == Visibility.Visible)
|
||||||
|
|||||||
Reference in New Issue
Block a user