diff --git a/making_school_asignment_app/lib/page/home_page/children/homework_review/components/question_paper_view.dart b/making_school_asignment_app/lib/page/home_page/children/homework_review/components/question_paper_view.dart index 9a583cb..b37bbf4 100644 --- a/making_school_asignment_app/lib/page/home_page/children/homework_review/components/question_paper_view.dart +++ b/making_school_asignment_app/lib/page/home_page/children/homework_review/components/question_paper_view.dart @@ -429,11 +429,11 @@ class QuestionImageView extends HookWidget with EventBusMixin zoomFile.getZoomFileHeightOffsetEnd(zoomState.initScale.value ?? 1)) return; // 检查笔记是否超出图片范围 var theScale = zoomState.initScale.value ?? 1; @@ -453,9 +453,19 @@ class QuestionImageView extends HookWidget with EventBusMixin().state; - if (state.zoomOffset?.dy.toStringAsFixed(2) != val.dy.toStringAsFixed(2) || state.zoomOffset?.dx.toStringAsFixed(2) != val.dx.toStringAsFixed(2)) { + if (state.zoomOffset?.dy.toStringAsFixed(2) != val.dy.toStringAsFixed(2) || + state.zoomOffset?.dx.toStringAsFixed(2) != val.dx.toStringAsFixed(2)) { // print('**************** 正在移动位置 YYY:${val.dy}'); // print('**************** 正在移动位置 XXX:${val.dx}'); state.zoomOffset = val; @@ -190,6 +191,14 @@ class ZoomFileModel extends Object { return (viewHeight - (actualHeight! * zoom)) / 2; } + /// 获取宽度的缩放后的空间距离 + /// zoom 缩放比例 + double getZoomFileOffsetStartWidth(double zoom) { + if (zoom >= 1 || actualWidth == null) return 0; + + return (viewWidth - (actualWidth! * zoom)) / 2; + } + /// 获取缩放比例后的底部图片位置 /// zoom 缩放比例 double getZoomFileHeightOffsetEnd(double zoom) { @@ -197,7 +206,6 @@ class ZoomFileModel extends Object { var topSpaceDimensions = getZoomFileOffsetStart(zoom); return topSpaceDimensions + (actualHeight! * zoom); } - } // 最终版 diff --git a/making_school_asignment_app/macos/Flutter/GeneratedPluginRegistrant.swift b/making_school_asignment_app/macos/Flutter/GeneratedPluginRegistrant.swift index ee64873..fda7e50 100644 --- a/making_school_asignment_app/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/making_school_asignment_app/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,7 +5,6 @@ import FlutterMacOS import Foundation -import app_installer import app_settings import auto_updater_macos import connectivity_plus @@ -16,7 +15,6 @@ import sqflite import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - AppInstallerPlugin.register(with: registry.registrar(forPlugin: "AppInstallerPlugin")) AppSettingsPlugin.register(with: registry.registrar(forPlugin: "AppSettingsPlugin")) AutoUpdaterMacosPlugin.register(with: registry.registrar(forPlugin: "AutoUpdaterMacosPlugin")) ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))