diff --git a/app/AppImageBuilder.yml b/app/AppImageBuilder.yml index 14cc93ae03e1..8e9a2f4734c4 100644 --- a/app/AppImageBuilder.yml +++ b/app/AppImageBuilder.yml @@ -4,6 +4,7 @@ script: - rm -rf AppDir || true - cp -r build/linux/x64/release/bundle AppDir - mkdir -p AppDir/usr/share/icons/hicolor/64x64/apps/ + - mkdir -p AppDir/usr/share/metainfo/ - cp linux/debian/usr/share/icons/hicolor AppDir/usr/share/icons/hicolor -r - cp linux/debian/usr/share/metainfo/dev.linwood.butterfly.appdata.xml AppDir/usr/share/metainfo/ diff --git a/app/android/gradle/wrapper/gradle-wrapper.properties b/app/android/gradle/wrapper/gradle-wrapper.properties index db6624fc7070..381baa9cef1e 100644 --- a/app/android/gradle/wrapper/gradle-wrapper.properties +++ b/app/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=9631d53cf3e74bfa726893aee1f8994fee4e060c401335946dba2156f440f24c +distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip networkTimeout=10000 validateDistributionUrl=true diff --git a/app/lib/bloc/document_bloc.dart b/app/lib/bloc/document_bloc.dart index 010c3ff219a9..436a64aafdb4 100644 --- a/app/lib/bloc/document_bloc.dart +++ b/app/lib/bloc/document_bloc.dart @@ -932,16 +932,16 @@ class DocumentBloc extends ReplayBloc { Future load() async { final current = state; if (current is! DocumentLoaded) return; - final currentIndexCubit = current.currentIndexCubit; + final cubit = current.currentIndexCubit; final document = current.data; final page = current.page; final assetService = current.assetService; - currentIndexCubit.setSaveState(saved: SaveState.saved); - final tool = UtilitiesRenderer(const UtilitiesState()); + cubit.setSaveState(saved: SaveState.saved); + final tool = UtilitiesRenderer(cubit.state.utilitiesState); await tool.setup(document, assetService, page); - currentIndexCubit.unbake(tool: tool); - currentIndexCubit.loadElements(current); - currentIndexCubit.init(this); + cubit.unbake(tool: tool); + cubit.loadElements(current); + cubit.init(this); } Future createTemplate(String? remote, diff --git a/metadata/en-US/changelogs/109.txt b/metadata/en-US/changelogs/109.txt index 2015bfa628b5..75c7f60dd8d1 100644 --- a/metadata/en-US/changelogs/109.txt +++ b/metadata/en-US/changelogs/109.txt @@ -2,6 +2,7 @@ * Add shape element to normal eraser([#683](https://github.com/LinwoodDev/Butterfly/issues/683)) * Add lock layer ([#688](https://github.com/LinwoodDev/Butterfly/issues/688)) * Fix spacer has no help page +* Fix utilities state on undo/redo ([#721](https://github.com/LinwoodDev/Butterfly/issues/721)) * Upgrade AGB to 8.5.0 in android Read more here: https://linwood.dev/butterfly/2.2.0-beta.0 \ No newline at end of file