Magpie/src/Magpie.Core
刘旭 914c683f98
自定义标题栏 (#624)
* feat: 去除标题栏

* chore: 添加注释

* feat: 保存最大化状态

* fix: 优化最大化状态

* feat: Win11 无需绘制上边框

* feat: 添加 TitlebarControl

* UI: 更改主界面样式

* fix: 修复一个隐蔽的bug

* feat: 添加 CaptionButtonsControl

* feat: 优化上边框颜色

* feat: 实现标题栏的 UI

* fix: 修复标题栏按钮不跟随主题的问题

* fix: 优化主窗口最小尺寸

* fix: 修复上边框绘制错误

* UI: 优化样式

* UI: 稍微优化标题按钮样式

* UI: 优化标题按钮样式

* UI: 优化标题按钮样式

* UI: 优化标题栏样式

* feat: 实现拖拽功能

* fix: 修复调整窗口大小时闪烁的问题

* fix: 更改上边框的实现方式

* feat: 实现上边框调整尺寸和支持 Win11 的贴靠布局

* feat: 实现标题栏按钮的 hover

* feat: 实现标题栏按钮的功能

* perf: 优化性能和添加注释

* fix: 修复一个小错误

* fix: 小修复

* fix: 优化最大化状态

* fix: 修复标题栏上右键菜单

* chore: 添加注释

* fix: 修复 Win10 中以最大化启动时一瞬间显示主题色背景的问题

* UI: 更新 ToggleSwitch 样式

* fix: 修复以最大化显示时的窗口动画

* fix: 修复 Win11 21H1/21H2 的背景

* chore: 优化注释

* feat: 在标题栏显示图标

* UI: 为标题栏添加动画

* fix: 修复导航栏菜单覆盖标题栏的问题

* fix: 修复标题按钮下方的可拖动区域

* feat: 导航栏不再支持 Minimal 状态

* chore: 删除不再需要的代码

* UI: 修正配置文件页面图标位置

* docs: 更新主窗口截图
2023-05-31 19:40:18 +08:00
..
include refactor: 减少头文件引用以加快编译速度 3 2022-12-06 20:58:14 +08:00
.gitignore chore: 将 Runtime 重命名为 Magpie.Core 2022-08-29 11:56:22 +08:00
conanfile.txt feat: 移除 zstd (#623) 2023-05-20 21:16:18 +08:00
CursorManager.cpp fix: 检测遮挡窗口不再使用 ChildWindowFromPointEx 优化性能 2023-04-03 10:28:06 +08:00
CursorManager.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
DDS.h chore: 将 Runtime 重命名为 Magpie.Core 2022-08-29 11:56:22 +08:00
DDSLoderHelpers.h chore: 将 Runtime 重命名为 Magpie.Core 2022-08-29 11:56:22 +08:00
DesktopDuplicationFrameSource.cpp refactor: 优化操作系统版本检测 2022-11-12 17:11:59 +08:00
DesktopDuplicationFrameSource.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
DeviceResources.cpp perf: 优化初始化 D3D 设备的速度 2023-03-21 21:17:04 +08:00
DeviceResources.h perf: 优化初始化 D3D 设备的速度 2023-03-21 21:17:04 +08:00
DirectXHelper.cpp feat: 禁止缩放特殊的系统窗口,如开始菜单、任务栏、桌面窗口等 2022-11-30 19:31:49 +08:00
DirectXHelper.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
DllMain.cpp fix: 优化缩放配置名称的生成 2022-10-23 19:21:18 +08:00
DwmSharedSurfaceFrameSource.cpp chore: 更新命名空间 2022-08-29 12:35:45 +08:00
DwmSharedSurfaceFrameSource.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
EffectCacheManager.cpp feat: 移除 zstd (#623) 2023-05-20 21:16:18 +08:00
EffectCacheManager.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
EffectCompiler.cpp feat: 效果支持排序名称 2023-03-03 23:19:54 +08:00
EffectCompiler.h feat: 将 MagpieFX 版本更新为 3 2023-03-17 14:32:07 +08:00
EffectDesc.h feat: 效果支持排序名称 2023-03-03 23:19:54 +08:00
EffectDrawer.cpp feat: 英语本地化 18 2023-02-19 19:13:25 +08:00
EffectDrawer.h refactor: 减少头文件引用以加快编译速度 3 2022-12-06 20:58:14 +08:00
EffectHelper.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
ExclModeHack.cpp fix: 延迟模拟独占全屏以避免干扰游戏的初始化 2023-03-07 20:47:34 +08:00
ExclModeHack.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
ExportHelper.h refactor: 减少头文件引用以加快编译速度 1 2022-12-06 19:13:34 +08:00
FrameSourceBase.cpp feat: 英语本地化 17 2023-02-19 17:30:43 +08:00
FrameSourceBase.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
GDIFrameSource.cpp chore: 更新命名空间 2022-08-29 12:35:45 +08:00
GDIFrameSource.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
GPUTimer.cpp chore: 更新依赖和优化命名空间导入 2022-11-22 16:51:17 +08:00
GPUTimer.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
GraphicsCaptureFrameSource.cpp fix: Graphics Capture 只在 Win11 中回落到屏幕捕获 2023-03-14 20:59:37 +08:00
GraphicsCaptureFrameSource.h fix: 修复部分游戏缩放后 Alt+Tab 列表中出现两个窗口的情况 2023-03-03 21:11:56 +08:00
ImGuiBackend.cpp 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
ImGuiBackend.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
ImGuiFontsCacheManager.cpp 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
ImGuiFontsCacheManager.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
ImGuiHelper.cpp 为游戏内叠加层添加本地化支持 (#600) 2023-05-15 18:55:46 +08:00
ImGuiHelper.h 为游戏内叠加层添加本地化支持 (#600) 2023-05-15 18:55:46 +08:00
ImGuiImpl.cpp 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
ImGuiImpl.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
LoggerHelper.cpp refactor: 减少头文件引用以加快编译速度 3 2022-12-06 20:58:14 +08:00
LoggerHelper.h refactor: 减少头文件引用以加快编译速度 3 2022-12-06 20:58:14 +08:00
MagApp.cpp 自定义标题栏 (#624) 2023-05-31 19:40:18 +08:00
MagApp.h fix: 延迟模拟独占全屏以避免干扰游戏的初始化 2023-03-07 20:47:34 +08:00
MagOptions.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
Magpie.Core.rc bump: v0.10.2 2023-05-07 16:50:54 +08:00
Magpie.Core.vcxproj feat: 移除 zstd (#623) 2023-05-20 21:16:18 +08:00
Magpie.Core.vcxproj.filters feat: 移除 zstd (#623) 2023-05-20 21:16:18 +08:00
MagRuntime.cpp fix: 修复无法启动的问题 2023-03-26 13:28:44 +08:00
MagRuntime.h feat: 实现自动缩放 4 2023-02-05 18:09:05 +08:00
OverlayDrawer.cpp 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
OverlayDrawer.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
packages.config chore(deps): bump Microsoft.Windows.CppWinRT in /src/Magpie.Core (#528) 2023-03-31 21:24:22 +08:00
pch.cpp chore: 将 Runtime 重命名为 Magpie.Core 2022-08-29 11:56:22 +08:00
pch.h refactor: 减少头文件引用以加快编译速度 3 2022-12-06 20:58:14 +08:00
Renderer.cpp 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00
Renderer.h feat: 源窗口移动或调整大小后自动重新缩放 2023-03-01 20:39:37 +08:00
TextureLoader.cpp refactor: 将 CoCreateInstance 替换为 try_create_instance 2022-10-29 00:48:00 +08:00
TextureLoader.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
WindowHelper.cpp fix: 优化系统窗口检测 2022-12-01 11:42:20 +08:00
WindowHelper.h refactor: 减少头文件引用以加快编译速度 2 2022-12-06 19:29:47 +08:00
YasHelper.h 优化游戏内叠加层的性能 (#615) 2023-05-20 20:16:52 +08:00