Greying Registers and #defines
Paul Kroitor
paul at kroitor.ca
Sun Jul 26 16:26:46 EDT 2026
In puttering about with register presentation and my dream of getting
GnuCash to grey out reconciled register lines (like Quicken), I've
noticed that if a read-only boundary is set in File > Properties, all
the transactions that have become read-only have their background colour
de-saturated (greyed out).
Furthermore, if I define READONLY_LINES_WITH_CHANGED_FG_COLOR in
gnucash-sheet-private.c, the foreground text becomes de-saturated too
(after fixing a couple of minor compile errors that were introduced).
Several questions come to mind:
1. Does anyone remember why two different and possibly co-existing
mechanisms for identifying read-only transactions were established, of
which one was implemented and the other apparently scrapped?
2. Is there any reason not to co-opt the disabled foreground
de-saturation logic for reconciled lines instead?
3. Is there a central place where all these conditional compilation
directives are documented or discussed (short of doing greps for IFDEFs)?
4. Thoughts about achieving the goal using the above approach vs making
a whole new CSS class for a reconciled line style?
Thanks as always,
Paul
More information about the gnucash-devel
mailing list