akkana / metapho Goto Github PK
View Code? Open in Web Editor NEWA keyboard-driven app for tagging and organizing large numbers of photos efficiently
License: GNU General Public License v2.0
A keyboard-driven app for tagging and organizing large numbers of photos efficiently
License: GNU General Public License v2.0
If you dismiss the fullsize image window (ctrl-Z) by clicking on the windowmanager x, you can't get the window back. Instead you get a puny window with nothing in it.
Sometimes it's hard to find tags when you have a lot of them going.
Idea: type /, then any tags matching whatever you type turn a different color.
If you try to add tags in the right-hand column, which start with A, they're confused with the lower-case tags in the left column. The code keeps track of tags by index number, but since the number of lower-case tags depends on the window size, it's nonobvious how to map the top right "A" tag to an index number.
It would be better if we used a dictionary and dropped this whole numeric indexing entirely.
On a photo, hit return to create a new tag. That tag can't be erased. Try it:
erase anything in the text field, hit ESC or click the box to remove it, then hit backspace (previous) and space (next). The new tag will be selected again.
If you mistakenly give it a name, it's worse: erasing the name doesn't erase the tag's name, and it will come back whenever you navigate to previous or next.
In the main window, if you're viewing an image with EXIF rotation and you shade the window, when you unshade it, it will be redrawn with the wrong rotation. Shading again the re-shading can sometimes rotate yet again (ending up upside down, 180 degrees wrong) but I can't seem to reproduce that reliably.
This also happens after you view the zoom window then close it -- probably anything that generates an expose will trigger it.
In the zoom window, if you zoom to full resolution then try to move using the window manager, all kinds of bizarre and wrong stuff is drawn during moving, and mostly it's unrotated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.