fix: on hover change_cover button correct mouse cursor (#3548)

This commit is contained in:
Lakhan Baheti
2023-09-27 20:29:33 +05:30
committed by GitHub
parent 007c649c31
commit 0626f0deb7

View File

@ -324,6 +324,7 @@ class DocumentCover extends StatefulWidget {
class DocumentCoverState extends State<DocumentCover> { class DocumentCoverState extends State<DocumentCover> {
bool isOverlayButtonsHidden = true; bool isOverlayButtonsHidden = true;
bool isPopoverOpen = false; bool isPopoverOpen = false;
final PopoverController popoverController = PopoverController();
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -382,12 +383,15 @@ class DocumentCoverState extends State<DocumentCover> {
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
AppFlowyPopover( AppFlowyPopover(
controller: popoverController,
triggerActions: PopoverTriggerFlags.none,
offset: const Offset(0, 8), offset: const Offset(0, 8),
direction: PopoverDirection.bottomWithCenterAligned, direction: PopoverDirection.bottomWithCenterAligned,
constraints: BoxConstraints.loose(const Size(380, 450)), constraints: BoxConstraints.loose(const Size(380, 450)),
margin: EdgeInsets.zero, margin: EdgeInsets.zero,
onClose: () => isPopoverOpen = false, onClose: () => isPopoverOpen = false,
child: RoundedTextButton( child: RoundedTextButton(
onPressed: () => popoverController.show(),
hoverColor: Theme.of(context).colorScheme.surface, hoverColor: Theme.of(context).colorScheme.surface,
textColor: Theme.of(context).colorScheme.tertiary, textColor: Theme.of(context).colorScheme.tertiary,
fillColor: Theme.of(context).colorScheme.surface.withOpacity(0.5), fillColor: Theme.of(context).colorScheme.surface.withOpacity(0.5),