feat: 新增编辑器功能与优化

1. 添加编辑器3D场景服务接口及实现
2. 实现平台IO工具类与数据库连接
3. 新增SVG图标资源
4. 优化编辑器操作Mixin架构
5. 修复Web端兼容性问题
6. 更新依赖配置与构建脚本
7. 改进主题自适应服务
8. 添加对齐辅助线组件
9. 完善迷你文字编辑栏
10. 优化页面过渡动画
This commit is contained in:
Developer
2026-04-25 09:50:30 +08:00
parent 35202b51e8
commit a5b997aecb
204 changed files with 46378 additions and 7400 deletions

View File

@@ -2,6 +2,8 @@
cmake_minimum_required(VERSION 3.14)
project(xianyan LANGUAGES CXX)
set(CMAKE_SYSTEM_VERSION 10.0.22621.0 CACHE STRING "" FORCE)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
set(BINARY_NAME "xianyan")
@@ -10,6 +12,10 @@ set(BINARY_NAME "xianyan")
# versions of CMake.
cmake_policy(VERSION 3.14...3.25)
if(POLICY CMP0175)
cmake_policy(SET CMP0175 OLD)
endif()
# Define build configuration option.
get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
if(IS_MULTICONFIG)

View File

@@ -8,6 +8,8 @@
#include <app_links/app_links_plugin_c_api.h>
#include <connectivity_plus/connectivity_plus_windows_plugin.h>
#include <file_selector_windows/file_selector_windows.h>
#include <flutter_inappwebview_windows/flutter_inappwebview_windows_plugin_c_api.h>
#include <flutter_secure_storage_windows/flutter_secure_storage_windows_plugin.h>
#include <gal/gal_plugin_c_api.h>
#include <permission_handler_windows/permission_handler_windows_plugin.h>
@@ -20,6 +22,10 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
registry->GetRegistrarForPlugin("AppLinksPluginCApi"));
ConnectivityPlusWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin"));
FileSelectorWindowsRegisterWithRegistrar(
registry->GetRegistrarForPlugin("FileSelectorWindows"));
FlutterInappwebviewWindowsPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi"));
FlutterSecureStorageWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin"));
GalPluginCApiRegisterWithRegistrar(

View File

@@ -5,6 +5,8 @@
list(APPEND FLUTTER_PLUGIN_LIST
app_links
connectivity_plus
file_selector_windows
flutter_inappwebview_windows
flutter_secure_storage_windows
gal
permission_handler_windows