-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a QuickViewFragment and buttons for it #2680
base: release/3.7
Are you sure you want to change the base?
Add a QuickViewFragment and buttons for it #2680
Conversation
@VishalNehra 12 function limit? Most of these are short functions, please increase limit. |
Done, please retrigger the build |
Done |
@VishalNehra issues are black history icon in appbar and monetization? |
@VishalNehra why is this stuck it doesn't even change behaviour on release builds. |
Sorry, what's stuck? |
The PR, it is marked as draft. |
@EmmanuelMess Oh, you mean for review? We discussed on this right. We decided on few changes. Plus we wanted to migrate to a plugin for the same. |
How are we going to migrate to the plugin? What changes, I need a list here so I can work on them. |
@EmmanuelMess Sure.. from the top of my head... It'll be a simple list of fragments / activities able to handle image / music intents in the plugin plugin application.. and from amaze it'll just be a conventional open file intent call, where our plugin activity will show up. So I see no changes in amaze right now (maybe later we show a small one time demo of how they can purchase our plugin to quickly see the image when they press on it) |
I won't implement that, as I said, that would remove the benefits of having a fast system to show how files look in the app, and I believe it will not go with the features a file manager should provide.
I need to know how the division of code should be done, what parts go on the plug in and what goes in Amaze. I would prefer as much as possible to be implemented in Amaze. The more systematic the choosing of code the better. |
Oh, don't worry, it'll be fast view in the app only as a form of plugin. The activity can be a small dialog instead of a full screen image view. I would like to quote an app shared by @TranceLove to get an idea of what I mean.
With the above approach the plugin will handle everything through intent, I don't think there would be a need to put any image viewer code in Amaze (neither should we, as you yourself stated, it's not responsibility of a FM). Lemme know the confusion, we can discuss on the group. |
There is IMO the need for fast visualization of arbitrary files on Amaze, especially for files on the cloud or via ssh, to exceed would be to add more gallery features like cropping or intents IMO. There is no image viewer code in Amaze, it is almost all managed by Glide, and then there is a generic view hierarchy for all quick views.
Can we implement the intent management correctly without extensive code writing for managing different sources, like internal storage, ssh, ftp, etc? |
IMO it seems easier for me to keep track of the conversation points on GitHub. |
The fast visualization can be done with plugin as well. We can have caching as well for remote files if we want. And plugin will be easier to monetize. |
It'll be published as plug-in, so no need to add those all features initially. |
IMO those can never be added as it would consume dev time from other more file manager related features and not be part of what a file manager should do. |
I understand the need to have a plugin, but how should code separation be done? Also, this does not have intents currently for loading files, will intents work correctly with files from the cloud? |
12f32e6
to
c5aa971
Compare
c5aa971
to
af15cb5
Compare
Description
Issue tracker
Related #2092
Automatic tests
Manual tests
Build tasks success
Successfully running following tasks on local:
./gradlew assembledebug
./gradlew spotlessCheck