mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: color selection compatible with older versions (#5276)
* fix: color selection compatible with older versions * chore: add a cover color function
This commit is contained in:
@ -10,12 +10,12 @@ import 'package:appflowy/plugins/document/presentation/editor_plugins/header/emo
|
||||
import 'package:appflowy/shared/appflowy_network_image.dart';
|
||||
import 'package:appflowy/shared/flowy_gradient_colors.dart';
|
||||
import 'package:appflowy/shared/google_fonts_extension.dart';
|
||||
import 'package:appflowy/util/string_extension.dart';
|
||||
import 'package:appflowy/workspace/application/settings/appearance/base_appearance.dart';
|
||||
import 'package:appflowy/workspace/application/view/view_bloc.dart';
|
||||
import 'package:appflowy_backend/protobuf/flowy-folder/view.pb.dart';
|
||||
import 'package:appflowy_backend/protobuf/flowy-user/protobuf.dart';
|
||||
import 'package:appflowy_editor/appflowy_editor.dart';
|
||||
import 'package:flowy_infra/theme_extension.dart';
|
||||
import 'package:flowy_infra_ui/flowy_infra_ui.dart';
|
||||
import 'package:flowy_infra_ui/widget/ignore_parent_gesture.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@ -210,7 +210,7 @@ class _DocumentImmersiveCoverState extends State<DocumentImmersiveCover> {
|
||||
return Container(
|
||||
height: height,
|
||||
width: double.infinity,
|
||||
color: FlowyTint.fromId(cover.value).color(context),
|
||||
color: cover.value.coverColor(context),
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -89,10 +89,14 @@ class _DesktopCoverState extends State<DesktopCover> {
|
||||
}
|
||||
|
||||
if (type == PageStyleCoverImageType.pureColor) {
|
||||
// try to parse the color from the tint id,
|
||||
// if it fails, try to parse the color as a hex string
|
||||
final color = FlowyTint.fromId(cover.value)?.color(context) ??
|
||||
cover.value.tryToColor();
|
||||
return Container(
|
||||
height: height,
|
||||
width: double.infinity,
|
||||
color: FlowyTint.fromId(cover.value).color(context),
|
||||
color: color,
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user