Re: [Geary] Forgiving the user



Hi Jim and thanks for your feedback,

On Wed, Apr 23, 2014 at 3:11 AM, Jim Nelson <jim yorba org> wrote:
There's a few issues being described here:

It happened to me a few times to have clicked the "Archive" or "Trash" buttons from the toolbar instead of selecting the message on the top (see the screenshot).

There's been some discussion of moving the Archive/Trash buttons closer to the conversation pane, perhaps next to the search bar.

Surely this would be of great help.

* If I clicked "Archive", where has my message gone? Geary does not have an "Archived messages" folder. What I generally do is open my browser, open Gmail and search for "-in:inbox -in:sent -in:chats -in:drafts", however this is cumbersome and forces me to use software that I do not want to use to organize my mail.

For Gmail, "All Mail" is essentially the Archive folder.  However, it also shows messages in the Inbox and won't show messages in the Trash, which is the other place you'd need to look.

The fact that "All Mail" shows the Inbox (and the Sentbox, doesn't it?) makes it useless for me.

* If I clicked "Trash", then I'm forced to look in my trash, which is full of drafts. Given that both Geary and Gmail group messages in conversations, distinguishing between drafts and the message I deleted is not that easy (and anyhow it's easier from Gmail).

How is it easier in Gmail?

It's a bit easier because it shows a red "Draft" label. However it shows the "Draft" label even if the conversation mixes drafts and 'real' messages -- hence even in Gmail is not that easy.

[Off-topic] My personal opinion is that drafts (which are unpublished and private) should not be part of conversations (which instead are shared between people). Semantically, drafts and 'real' messages look to me as different things. I think that drafts should only be accessible from the "Drafts" folder.

This reminds me of an another problem: when I want to perform an action on a draft (e.g. delete it), I'm not sure whether that action will affect the whole conversation or just the draft. I'm always a bit scared when dealing with drafts. :)

As I see it, this situation is brought by the following problems:

1. Searching for archived messages is impossible.

I wouldn't say that, it's just that we lack a feature for excluding user-specified folders in the search.

2. Geary pollutes the trash with useless drafts.

<sigh> ... this is actually a Gmail-ism.  Geary deletes drafts when it's through with them, Gmail's IMAP implementation "helpfully" moves them to the Trash.  So, for Geary to properly delete a message, it needs to move it to the Trash and then delete it from the Trash.  This two-step process is something we want: 

https://bugzilla.gnome.org/show_bug.cgi?id=721790

3. Geary does not have an "Undo" button.

This would be my first choice for solving your problem.  It is something we've wanted for some time as well: 

https://bugzilla.gnome.org/show_bug.cgi?id=721828

4. Geary does not inform the user about what is happening.

What I appreciate of Gmail is that whenever I do a nasty action I am presented with an helpful message like "The conversation has been moved to the Trash. [Learn more] [Undo]". Having the same in Geary would solve problems #3 and #4.

I think this is all valid and important, the question is what we would need to do to best solve the overall issue, mistakenly archiving or trashing a conversation.  I see three tasks coming out of this:

* At least experiment with moving the Trash/Archive buttons (GtkHeaderBar makes this easier to do)

* Implement Undo for Archive/Trash.

* A status message indicating what's happened and indicating that undo is available.

The third is not strictly required, but would be a nice touch for situations where the user does not realize what they've done.

Implementing full delete on Gmail would be nice, but I feel it's kind of side issue to the core problem here.  It would, however, solve other reported issues.

I agree on everything you said. I also agree that the third point is not strictly required if you make Archive/Trash harmless.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]