Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Deduplicate file information structures | Přemysl Eric Janouch | 2023-04-14 | 5 | -122/+146 |
| | |||||
* | Check filesize when retrieving thumbnails | Přemysl Eric Janouch | 2023-04-14 | 5 | -49/+92 |
| | | | | | In particular, this handles screenshots from Rigol oscilloscopes, which reuse the same name series with the same file modification time. | ||||
* | Remove a comment | Přemysl Eric Janouch | 2023-04-14 | 1 | -3/+0 |
| | | | | Upon closer thought, I don't know how to implement the idea reasonably. | ||||
* | Move and extend the browser toolbar | Přemysl Eric Janouch | 2023-04-11 | 6 | -131/+373 |
| | | | | | | This makes the user interface more cohesive, and easier to use. Both toolbars should ideally be made configurable. | ||||
* | Add optional browser filename labels | Přemysl Eric Janouch | 2023-04-11 | 4 | -18/+132 |
| | |||||
* | Bump Wuffs | Přemysl Eric Janouch | 2023-04-07 | 1 | -0/+0 |
| | |||||
* | Add directory tree traversal functionality | Přemysl Eric Janouch | 2023-04-05 | 3 | -36/+202 |
| | | | | Thus far merely bound to the [ and ] keys in the browser. | ||||
* | Bump copyright years | Přemysl Eric Janouch | 2023-03-30 | 1 | -1/+1 |
| | |||||
* | Make the mirror command intuitive | Přemysl Eric Janouch | 2023-03-25 | 1 | -4/+4 |
| | |||||
* | Add a note about default applications | Přemysl Eric Janouch | 2023-03-15 | 1 | -0/+9 |
| | |||||
* | Integrate online reverse image search | Přemysl Eric Janouch | 2023-03-15 | 10 | -18/+221 |
| | | | | | | | | | | | This makes use of our image processing capabilities in order to turn arbitrary image files into normalized thumbnails, upload them to a temporary host, and pass the resulting URI to a search provider. In future, fiv should ideally run the upload itself, so that its status and any errors are obvious to the user, as well as to get rid of the script's dependency on jq. | ||||
* | Bump Wuffs | Přemysl Eric Janouch | 2023-03-07 | 2 | -3/+2 |
| | |||||
* | Find system libraries using proper names | Přemysl Eric Janouch | 2023-03-03 | 1 | -2/+2 |
| | | | | Fixes Meson warnings. | ||||
* | Bump Wuffs to a regular release | Přemysl Eric Janouch | 2023-01-28 | 1 | -0/+0 |
| | |||||
* | Fix LibRaw 0.21.0 build | Přemysl Eric Janouch | 2022-12-23 | 2 | -5/+6 |
| | |||||
* | Fix LibRaw 0.21.0 build | Přemysl Eric Janouch | 2022-12-23 | 1 | -0/+5 |
| | |||||
* | Don't require asciidoctor or a2x, import liberty | Přemysl Eric Janouch | 2022-10-09 | 4 | -5/+17 |
| | |||||
* | Update a comment | Přemysl Eric Janouch | 2022-10-04 | 1 | -1/+1 |
| | |||||
* | Center view rotations/flips | Přemysl Eric Janouch | 2022-10-03 | 2 | -37/+97 |
| | |||||
* | Allow dragging with the middle mouse button | Přemysl Eric Janouch | 2022-09-03 | 1 | -1/+12 |
| | |||||
* | Update .gitignore | Přemysl Eric Janouch | 2022-08-24 | 1 | -0/+1 |
| | |||||
* | Add a traditional manual page for fiv | Přemysl Eric Janouch | 2022-08-24 | 3 | -4/+103 |
| | |||||
* | Make binaries say what git commit they come from | Přemysl Eric Janouch | 2022-08-13 | 3 | -9/+16 |
| | | | | | The manual skipping of the initial "v" from tag names is unfortunate, but still a bit better than further cluttering up the build system. | ||||
* | meson.build: add a bunch of validating tests | Přemysl Eric Janouch | 2022-08-12 | 1 | -7/+34 |
| | |||||
* | Bundle a fuller installation of Perl/ExifTool | Přemysl Eric Janouch | 2022-08-11 | 4 | -13/+22 |
| | | | | | | | | | wperl is necessary to get rid of the console window, which is merely one of several issues with the PAR Packer-based ExifTool bundle used in the last commit. The Perl installation could be heavily trimmed down, but it seems to require a very manual process. | ||||
* | Resolve a few issues with MSYS2 cross-builds | Přemysl Eric Janouch | 2022-08-11 | 5 | -5/+26 |
| | | | | | | | - Fix launching of subprocesses (missing gspawn helpers). - Discard unused GSettings schemas. - Make the program find its user guide. - Bundle a somewhat suboptimal version of ExifTool. | ||||
* | Automate Windows builds, add icons to executables | Přemysl Eric Janouch | 2022-08-11 | 6 | -5/+245 |
| | | | | | | | Scripts have been ported from sdtui, and adjusted for Meson. The port is broken through and through on WINE, but sort-of works natively. | ||||
* | fiv-jpegcrop: add middle mouse button dragging | Přemysl Eric Janouch | 2022-08-10 | 1 | -5/+69 |
| | | | | Parasitic gesture code previously discarded from fiv gets to live on. | ||||
* | fiv-jpegcrop: without args, show an Open dialog | Přemysl Eric Janouch | 2022-08-10 | 1 | -15/+36 |
| | | | | But let's keep it hidden from application lists for now. | ||||
* | Fix the argument list of a callback | Přemysl Eric Janouch | 2022-08-10 | 1 | -1/+2 |
| | |||||
* | Overload the F9 keyboard shortcut | Přemysl Eric Janouch | 2022-08-09 | 1 | -7/+7 |
| | | | | | | | It doesn't make a lot of sense to be able to toggle invisible widgets, so just make F9 toggle "the toolbar that can currently be seen". The more permanent setting can be adjusted in GSettings. | ||||
* | Improve XDG path handling on Windows | Přemysl Eric Janouch | 2022-08-09 | 1 | -1/+13 |
| | |||||
* | Use a GQueue for thumbnailing | Přemysl Eric Janouch | 2022-08-09 | 1 | -18/+13 |
| | | | | It's mildly less awkward to use, and fixes one complexity issue. | ||||
* | Use cleaner paths when looking up thumbnails | Přemysl Eric Janouch | 2022-08-09 | 1 | -4/+4 |
| | |||||
* | Do produce thumbnails of thumbnails, but in memory | Přemysl Eric Janouch | 2022-08-09 | 3 | -16/+27 |
| | |||||
* | Remove a stale comment | Přemysl Eric Janouch | 2022-08-09 | 1 | -1/+0 |
| | |||||
* | Support opening collections of files | Přemysl Eric Janouch | 2022-08-08 | 14 | -58/+1126 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement a process-local VFS to enable grouping together arbitrary URIs passed via program arguments, DnD, or the file open dialog. This VFS contains FivCollectionFile objects, which act as "simple" proxies over arbitrary GFiles. Their true URIs may be retrieved through the "standard::target-uri" attribute, in a similar way to GVfs's "recent" and "trash" backends. (The main reason we proxy rather than just hackishly return foreign GFiles from the VFS is that loading them would switch the current directory, and break iteration as a result. We could also keep the collection outside of GVfs, but that would result in considerable special-casing, and the author wouldn't gain intimate knowledge of GIO.) There is no perceived need to keep old collections when opening new ones, so we simply change and reload the contents when needed. Similarly, there is no intention to make the VFS writeable. The process-locality of this and other URI schemes has proven to be rather annoying when passing files to other applications, however most of the resulting complexity appears to be essential rather than accidental. Note that the GTK+ file chooser widget is retarded, and doesn't recognize URIs that lack the authority part in the location bar. | ||||
* | Don't crash on orphan URIs | Přemysl Eric Janouch | 2022-08-08 | 2 | -2/+7 |
| | |||||
* | Make Information easier to control from keyboard | Přemysl Eric Janouch | 2022-08-06 | 1 | -0/+2 |
| | |||||
* | Make Alt+Return work in the browser as well | Přemysl Eric Janouch | 2022-08-06 | 2 | -0/+11 |
| | |||||
* | Add a mnemonic to the Information menu item | Přemysl Eric Janouch | 2022-08-06 | 1 | -1/+1 |
| | |||||
* | Add the information dialog to context menus | Přemysl Eric Janouch | 2022-08-05 | 3 | -292/+327 |
| | | | | | | Images don't need to be open for ExifTool to work. This also enables inspecting unsupported files, such as video. | ||||
* | Integrate dconf-editor | Přemysl Eric Janouch | 2022-08-05 | 2 | -5/+23 |
| | | | | This is a more than adequate solution for now. | ||||
* | Show parse names in Information dialog subtitles | Přemysl Eric Janouch | 2022-08-05 | 1 | -0/+7 |
| | |||||
* | Make file information retrieval asynchronous | Přemysl Eric Janouch | 2022-08-05 | 1 | -80/+157 |
| | | | | Also, make error output scrollable. | ||||
* | Improve support for opening HTTP URIs | Přemysl Eric Janouch | 2022-08-05 | 1 | -6/+23 |
| | | | | | While all GVfs files implement the mountable interface, mounting may not actually achieve anything. | ||||
* | Fix default filenames in the "Save as" dialog | Přemysl Eric Janouch | 2022-08-05 | 1 | -10/+10 |
| | | | | | - Don't assume the filesystem is in UTF-8. - Don't try to extract basenames directly from URIs. | ||||
* | Add support for copying to clipboard | Přemysl Eric Janouch | 2022-08-04 | 3 | -0/+33 |
| | |||||
* | Capitalize modifier names, prefer Command on macOS | Přemysl Eric Janouch | 2022-08-04 | 2 | -30/+34 |
| | | | | | | So far, the macOS special casing is only partial. Also, GtkShortcutsWindow confusingly labels Command as Meta. | ||||
* | Use gdk_event_triggers_context_menu() | Přemysl Eric Janouch | 2022-08-03 | 2 | -11/+14 |
| |