[kdepim] [Bug 491076] New: Feature Request: do display one's own sender/recipient email address and name

Georg Schwarz bugzilla_noreply at kde.org
Wed Jul 31 19:00:16 BST 2024


https://bugs.kde.org/show_bug.cgi?id=491076

            Bug ID: 491076
           Summary: Feature Request: do display one's own sender/recipient
                    email address and name
    Classification: Applications
           Product: kdepim
           Version: unspecified
          Platform: Manjaro
                OS: Linux
            Status: REPORTED
          Severity: wishlist
          Priority: NOR
         Component: messagecore
          Assignee: kdepim-bugs at kde.org
          Reporter: georg.schwarz at freenet.de
  Target Milestone: ---

KDE PIM does not display one's own email address and name, but instead replaces
it with "me".
This is certainly a feature appreciated by many users, however in a language
like German this looks very awkward (for details see
https://bugs.kde.org/show_bug.cgi?id=469713). So it would be very desirable to
be able to switch off that feature.

I dug through the code to find out that it is a feature implemented in
messagecore's stringutil. 
It is quite easy to add a switch, e.g. like this to
messagelib/messagecore/src/utils/stringutil.cpp

Change line 443 from

const bool foundMe = onlyOneIdentity &&
(im->identityForAddress(prettyAddressStr) !=
KIdentityManagementCore::Identity::null());

to

const bool foundMe =
!(MessageCore::MessageCoreSettings::self()->displayOwnIdentity()) &&
onlyOneIdentity && (im->identityForAddress(prettyAddressStr) !=
KIdentityManagementCore::Identity::null());


and in messagelib/messagecore/src/settings/messagecore.kcfg add an item like
this:

<entry name="displayOwnIdentity" type="Bool">
      <default>false</default>
    </entry>

I added it to the General group, but I'm unsure whether this is the correct
approach. Moreover I'm not sure whether the messagecore settings is the right
spot for such a switch.
To test it, I set the default to true and opened an email sent by me (or sent
to me) in kmail2. Worked as expected.
There should also be an easy way to change the setting via the CLI, isn't
there?
In addition,  it would be nice to have a UI to toggle this setting. There seems
to be a convenient way in messageviewer/src/ui/settings.ui, but I could not
come up with an equivalent for messagecore.
Or is having that setting in
messagelib/messageviewer/src/settings/messageviewer.kcfg.in a better idea?
(after all it's about displaying a message's header)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list