It shows blue for ultimate trust only, white for all others. Shouldn't there be more colours? Reproducible: Always
Works for me. Maybe your trustdb is empty, so your private key is the only trusted one?
nope, as i said: they all remain white unless it set trust to ultimate. so they're there.
ok, i fell for the "trust" vs "user trust", the interface is rather confusing there.
The trust and user trust things are GnuPG details that I can only show, but have no control over their functionality. I've written up something to explain how it works in the documentation: https://docs.kde.org/trunk5/en/kdeutils/kgpg/manage.html I guess you have no keys in your keyring that are signed by your private key. This is why none of them are trusted. I suggest signing one of them, preferably using a local-only signature as it is for testing purposes. Then this key should become trusted, and show a different color. Afterwards the local signature can be deleted again.
So, is there actually an issue here?
I find it quite confusing, signing a key is "Trust", and signing a key with "havent checked at all" gives green, no matter what "owner trust" level i set via key properties. I'd expect slightly different colour there :) Maybe providing separate field/column might make things clearer?
I've done my best to give more information in the key model, but those are really 2 different values (the documentation tells how they influence each other).