| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
|
|
| |
Scripts have been ported from sdtui, and adjusted for Meson.
The port is broken through and through on WINE,
but sort-of works natively.
|
|
|
|
| |
Parasitic gesture code previously discarded from fiv gets to live on.
|
|
|
|
| |
But let's keep it hidden from application lists for now.
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
It's mildly less awkward to use, and fixes one complexity issue.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Images don't need to be open for ExifTool to work.
This also enables inspecting unsupported files, such as video.
|
|
|
|
| |
This is a more than adequate solution for now.
|
| |
|
|
|
|
| |
Also, make error output scrollable.
|
|
|
|
|
| |
While all GVfs files implement the mountable interface,
mounting may not actually achieve anything.
|
|
|
|
|
| |
- Don't assume the filesystem is in UTF-8.
- Don't try to extract basenames directly from URIs.
|
| |
|
|
|
|
|
|
| |
So far, the macOS special casing is only partial.
Also, GtkShortcutsWindow confusingly labels Command as Meta.
|
| |
|
| |
|
|
|
|
| |
Overall, this looks better, even though we lose a baseline of sorts.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Before, it was only possible to achieve the same result using keyboard.
|
| |
|
| |
|
| |
|
|
|
|
| |
If we use it, install an update script.
|
|
|
|
| |
Also, redo desktop files handling.
|
| |
|
|
|
|
|
|
| |
There is also an alternative WcsGetDefaultColorProfile() path
that might be necessary on some broken versions of Microsoft Windows,
which I certainly do not want to support.
|
|
|
|
|
|
| |
Windows and Linux applications are more likely to not bother,
and their desktop environments don't place windows right in the corner,
which is what happens with GTK+/macOS.
|
|
|
|
| |
Pre-render the padded pattern, costing us 2 megabytes of memory there.
|
| |
|
|
|
|
| |
Sadly, it's not possible to delete files using patch_directory.
|
|
|
|
|
|
|
|
| |
Linux has st_mtim (and an st_mtime macro),
macOS has st_mtimespec (and an st_mtime macro),
Windows has just st_mtime.
GFileInfo would be another option, though it seems unnecessary.
|
| |
|
|
|
|
| |
LF was converted to CR LF, systematically corrupting bitmap data.
|
|
|
|
|
| |
This could also be resolved through `#define NO_OLDNAMES`,
however the function rather deserved a more precise name.
|
|
|
|
|
| |
There is no conflict with X11/Wayland, because 4/5 are the scroll wheel,
which never gets forwarded to button-press-event.
|
|
|
|
|
| |
The drag gesture needs to be disabled there,
because touch drags fail in an unfortunate way.
|