Comments (6)
Ah! Maybe instead of "temporary collection" or "viewing session" or whatever, you could call it a playlist.
from ivy.
You can already do this from the file chooser.
from ivy.
Sorry, I was on a somewhat outdated version of Ivy when I posted this. I've updated now and retested, so let me clarify: You can start a playlist of arbitrary images from the GUI file chooser, but only from the same directory. From the commandline, the playlist can include images from any arbitrary location as well, which is what I thought particularly interesting.
Perhaps when looking the File menu, there could be an option to "Add to playlist" instead of just "Open" which effectively starts a new viewing session. When opening the file chooser, there could be a button that says "Add to playlist" and then you can continue navigating and selecting images to add more to the playlist, until you click "Add and finish" or just "Done."
from ivy.
It's a limitation of the file chooser. You can only add files from the same directory.
from ivy.
Right. Unless the file chooser switched to a full file tree view, I think it would be hard for the user to keep track of which files are selected when navigating through multiple directories.
Instead, what I'm suggesting is that creating a playlist which includes images from disparate locations could be done in multiple steps. The user could choose to "Open file" like normal, effectively starting a new playlist from the images in the selected directory -- or they could choose "Add to playlist," which instead adds files to the set of images currently being viewed. This could perhaps loop until the user clicks "Add and finish" or "Done" or something like that; those would be extra buttons appearing on the file chooser dialog. Or the user could do the complete process (click "Add to playlist," open file chooser, navigate to a directory, select images, click "add/open files," file chooser closes) multiple times if necessary.
I think this could be a good way to do it, but I'm thinking more about UI/UX. I understand that the Racket GUI library is somewhat limited.
from ivy.
Maybe this could be done more elegantly in the future, but as of 6bcd0f5, the functionality has been implemented.
from ivy.
Related Issues (20)
- AND Search Peculiarities
- Ivy from Finder HOT 1
- Temporary Files HOT 1
- Enhanced Tag Entry HOT 3
- Configuration File HOT 1
- Installation error HOT 2
- macOS TouchBar support
- Tag format validation
- Collection / Directory Reloading HOT 1
- Menu item and/or keyboard shortcut to open current image in external editor
- Add "Zoom to Fit" menu item/accelerator key HOT 2
- New -f command line option for find-like behavior HOT 1
- Add "Open directory as collection" menu item accelerator key HOT 1
- "Copy path to clipboard" menu item and accelerator key in tag browser.
- Star rating accelerator keys
- Ivy should prompt or auto-save tags before doing anything that will lose those tags
- BUG: Error reading xmp:subject from some images
- Unsaved tags are cleared when toggling gif animation
- Fullscreen Menu + Hotkey Not Working on Recent macOS. HOT 1
- Support `-t` and `-u` commandline filtering options for tagged and untagged collections HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ivy.