Opened 4 years ago

Last modified 14 months ago

#15801 new bug

[Tracker] Columns should auto-adjust on mail folders

Reported by: kallisti5 Owned by: nobody
Priority: low Milestone: Unscheduled
Component: - General Version: R1/Development
Keywords: tracker email mail Cc:
Blocked By: Blocking:
Platform: All

Description

When looking at mail folders, the columns show are non-relevant. They should change to the correct default when viewing mail folders.

Attachments (2)

default_view.png (25.3 KB ) - added by kallisti5 4 years ago.
column_options.png (539.8 KB ) - added by kallisti5 4 years ago.

Download all attachments as: .zip

Change History (5)

by kallisti5, 4 years ago

Attachment: default_view.png added

by kallisti5, 4 years ago

Attachment: column_options.png added

comment:1 by humdinger, 4 years ago

mail_daemon could set the column attributes of the "in" and "out" folders when the user chooses the "destination" folder in the mail_deamon settings. Maybe check if those folders have already set mail related column attributes, because the user may have customized their view already and we shouldn't overwrite that.
I don't see how it could be done within Tracker as any folder could be an email folder...

comment:2 by zdykstra, 14 months ago

For IMAP folders, at least, this appears to be a bug. Tracker creates the text_x-email folder with a few e-mail specific columns set. See https://git.haiku-os.org/haiku/tree/src/kits/tracker/TrackerInitialState.cpp#n650 .

However, they're written BE and when Tracker tries to load the column attribute it doesn't fully understand how to convert it to LE. The _trk/columns attribute is destroyed and a default _trk/columns_le attribute is written.

Once that's fixed, then it shouldn't be hard too add in the right logic to copy attributes as needed.

Version 0, edited 14 months ago by zdykstra (next)

comment:3 by zdykstra, 14 months ago

Precursor work to fixing this is in https://review.haiku-os.org/c/haiku/+/6213 .

Note: See TracTickets for help on using tickets.