[GH-ISSUE #5850] [FR] Photo gallery improvements #2601

Open
opened 2026-03-23 21:23:42 +00:00 by mirror · 1 comment
Owner

Originally created by @LucasXu0 on GitHub (Aug 1, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/5850

Description

  • You can move the image out of the view while panning.
  • You never see the end when displaying an album as a grid with many images. There should be a fixed number of shown images (like 20-30) and a button to show/hide the rest.
  • When you select many images from an image block, there should be a way to convert it into a gallery.
  • Clicking outside of an image should exit out of the image viewer.

Impact

From community member

Additional Context

No response

Originally created by @LucasXu0 on GitHub (Aug 1, 2024). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/5850 ### Description - [ ] You can move the image out of the view while panning. - [ ] You never see the end when displaying an album as a grid with many images. There should be a fixed number of shown images (like 20-30) and a button to show/hide the rest. - [ ] When you select many images from an image block, there should be a way to convert it into a gallery. - [ ] Clicking outside of an image should exit out of the image viewer. ### Impact From community member ### Additional Context _No response_
Author
Owner

@Xazin commented on GitHub (Aug 1, 2024):

For the first one, it's due to how the boundary works for InteractiveViewer, see InteractiveViewer.boundaryMargin.

We might be able to do some workaround instead of infinite boundaries though.


For the third one, I like the idea of the selector importing the images into the popover, with everything selected, like this:

image

And then give the option to de-/select images before making a decision on whether to paste as individual or a gallery..

But it's just a suggestion.

<!-- gh-comment-id:2262650708 --> @Xazin commented on GitHub (Aug 1, 2024): For the first one, it's due to how the boundary works for [InteractiveViewer](https://api.flutter.dev/flutter/widgets/InteractiveViewer-class.html), see [InteractiveViewer.boundaryMargin](https://api.flutter.dev/flutter/widgets/InteractiveViewer/boundaryMargin.html). We might be able to do some workaround instead of infinite boundaries though. --- For the third one, I like the idea of the selector importing the images into the popover, with everything selected, like this: ![image](https://github.com/user-attachments/assets/cc30ae61-7703-4958-96c3-7764d150892b) And then give the option to de-/select images before making a decision on whether to paste as individual or a gallery.. But it's just a suggestion.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#2601
No description provided.