Maybe try:

cursor entry {
  color: (whatever you like);
}

The comments at the top of the sample CSS file from the Wiki define 'cursor entry' as an entity/node that affects the active cell. That declaration should override everything else.

Be sure to test with commenting out or removing your other rules affecting color for:

gnc-id-cursor entry
*.gnc-class-register-cursor

-----

Also note those color definitions I mentioned still have to be used in a rule. Simply defining them doesn't do anything by itself.

For example, I have:

@define-color register_secondary_bg_color #d9d9d9;

as mentioned, and then later in my file I use it thusly:

register-secondary {
  background-color: @register_secondary_bg_color;
}

My memory is fuzzy, but I think 'secondary' refers to the 'second line' (if made visible in the view menu) that shows the Notes field.

'Primary' is probably the main transaction line showing the date, NUM, Description, Amount, and Balance

There is also a class '.register-split' to target the individual split lines. (all cells as far as I'm aware, so: Action, Memo, Account, Reconciled Flag, Amounts)

-----

You can also set:

sheet {
  color: (whatever you like);
}

to affect the entire register, regardless of the transaction in focus. (which is targeted separately with the 'primary' & 'secondary' classes and the 'cursor entry' entity.

----

Finally, I'm not sure what GTK allows for color specifications.

I don't see any HSL rules in my file, even though I prefer to use that method, so it is possible it isn't allowed.

I do have hex, named colors, and rgba. I also have a few 'color: mix (currentColor, white, 0.2);' and 'color: mix (currentColor, grey, 0.8);' which create tints and shades of whatever is the 'parent' or 'inherited' color for blending aesthetics.

Regards,
Adrien

On 9/12/22 10:07 PM, Glenn Fowler wrote:
Thanks Adrien that is getting a little closer. Just leaving this here for
others.

1. I tried reordering but it had no effect.
2. Defining a color for 'register_cursor_fg_color' and
'register_cursor_color' didn't change anything.
3. '@define-color register_cursor_bg_color' is the same as background-color
for '*.gnc-class-register-cursor' but it DOESN'T override the cell
highlighting in 'gnc-id-cursor entry'.

So there must be a '@define-color xxxxxx' which is the same as color for
'*.gnc-class-register-cursor' (which is the placeholder text color). That
class still overrides.
Confusing. I sure couldn't make themes all day.


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to