Преглед на файлове

fix: hover state issue in icon picker for dark mode workspace name. (#2395)

Akarsh Jain преди 2 години
родител
ревизия
c6cd10dfcf
променени са 1 файла, в които са добавени 9 реда и са изтрити 3 реда
  1. 9 3
      frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/settings_user_view.dart

+ 9 - 3
frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/settings_user_view.dart

@@ -168,6 +168,7 @@ class _CurrentIcon extends StatelessWidget {
             context: context,
             builder: (BuildContext context) {
               return SimpleDialog(
+                backgroundColor: Theme.of(context).canvasColor,
                 title: FlowyText.medium(
                   LocaleKeys.settings_user_selectAnIcon.tr(),
                   fontSize: FontSizes.s16,
@@ -263,11 +264,16 @@ class IconOption extends StatelessWidget {
   Widget build(BuildContext context) {
     return Material(
       color: Colors.transparent,
-      child: GestureDetector(
-        onTap: () {
+      child: IconButton(
+        iconSize: 15.0,
+        icon: svgWidget(
+          'emoji/$iconUrl',
+        ),
+        padding: EdgeInsets.zero,
+        hoverColor: Theme.of(context).colorScheme.tertiaryContainer,
+        onPressed: () {
           setIcon(iconUrl);
         },
-        child: svgWidget('emoji/$iconUrl'),
       ),
     );
   }