* Fixed numerous problems with gamut and Munsell in Local adjustments
* change gamut-munsell in lab adjustmnts - gamut in ciecam
* Improve XYZ colorimetry and tooltip
* Change event - format code - change labels tooltips
* Removed avoid_ and avoidmun_
* Removed avoidcolorshift in labcurve
* Push change proposed by Lawrence37 - compatibility with old pp3
* Gamut control when the chosen primaries are different from working profile
* Gamut control abstract
* Gamut label and history
* Change to Wx Wz
* Fixed crash if y primaries are set to zero
* Fomated with Astylert ImProcFunctions::workingtrc and Color::primaries_to_xyz
* Fixed black becomes green wit gamt abstract profile
* Harmonize types in color.cc
* Try to fix Multiplication result converted to larger type
* changes such as symmetric works and temperature output makes sense
* Comment code
* other Comment code and small change
* Change tint in tooltip temperature
* Improve GUI for tempout and greenout
* dng gainmap support, #6379
* dng GainMap: control sensitivity of checkbox, #6379
* dng GainMap: partial paste
* dng GainMap: moved isGainMapSupported() from dcraw.h to dcraw.cc
* RawImageSource::applyDngGainMap: small speedup
* Change GUI to separate gainmap from other flat-field; also reorder checkbox
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
* Use mtime as fallback timestamp for files without EXIF data
As suggested in #6449, with date-based sorting it can be useful to have
at least *some* sort of time-relevant information for EXIF-less files,
to prevent them from falling back to getting sorted alphabetically all
the time.
This commit simply defaults the file timestamp to the file's mtime as
returned by g_stat. For annoying reasons, it doesn't suffice to merely
forward the timestamp to the FileData structs - we also need to keep
track of it inside FilesData to cover the case of a file with 0 frames
in it.
* Add DateTime to Thumbnail
Putting it here facilitate easier sorting without having to re-construct
the DateTime on every comparison.
To simplify things moving forwards, use the Glib::DateTime struct right
away. This struct also contains timezone information, but we don't
currently care about timezone - so just use the local timezone as the
best approximation. (Nothing currently depends on getting the timezone
right, anyway)
In addition to the above, this commit also changes the logic to allow
generating datetime strings even for files with missing EXIF (which
makes sense as a result of the previous commit allowing the use of mtime
instead).
* Implement file sorting in thumbnail view
For simplicity, I decided to only implement the attributes that I could
verily easily reach from the existing metadata exported by Thumbnail.
Ideally, I would also like to be able to sort by "last modified" but I'm
not sure of the best way to reach this from this place in the code.
It's worth pointing out that, with the current implementation, the list
will not dynamically re-sort itself until you re-select the sorting
method - even if you make changes to the files that would otherwise
affect the sorting (e.g. changing the rank while sorting by rank). One
might even call this a feature, not a bug, since it prevents thumbnails
from moving around while you're trying to re-label them. You can always
re-select "sort by ..." from the context menu to force a re-sort.
Fixes#3317
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
* Initial support for GX680 digital back
With help from LibRaw for decoding support.
Estimates for color calibration are very rough...
* Small modification to black level, add DCP
* Add Japanese and Danish translations
Japanese translations by Yz2house.
Danish translations by mogensjaeger.
* Run translation script on Japanese and Danish
Also add back some keys ending with "0" that the script mistakenly
removed.
* Rename language file Danish to Dansk
Allows automatic loading of the Danish translation from the system
language.
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
1 - Obsolete history events removal
Remove history events that are not referenced anywhere in code
Left event 149 despite being unreferenced due to the comment in the code indicating it may return
2 - Orphaned strings removal
HISTOGRAM_TOOLTIP_RAW appears to be an orphan, but this looks strange to me. Investigation needed
3 - Strings cleanup - remove improperly commented entries
These don't get treated as comments, but at least didn't break anything since
nothing in the code referenced them.
But they will waste translator's time, so delete them