On Friday, 20 March 2015 17:05:59 CET, Thomas Lübking wrote:
I'd rather move the toolbar to the right hand.
On the left, it resembles the look of many vertical tab bars (eg. think of opera) and most of the actions are related to the current (selected and likely open) mail.
Also the connection status would end up on the lower right edge again.

I've been running with this since Fri when you suggested it. I have mixed feeling, it has "felt wrong" for a long time. Maybe I'm just too used to the pattern of scrollbar-at-far-right, bothered by the visual alignment of the icons (too much space at right due to the expand arrow of QToolButton), or confused by the strangeness of this. On the other hand, it also looks sort of cool, the connection thingy is at the right place :), and you're right about the fact that message manipulators close to the actual message content make a lot of sense. (Should we maybe integrate these into a message's header?)

My DE's main panel is at the right edge of the screen, btw (so that the clock is Where It Should Always Be at the bottom right). So it isn't me being shy of the right edge -- I like it. I just don't like the appearance/"feel" of Trojita with main toolbar at right. As I said, I have mixed feelings. I think that it is a bit weird.

I will admit that I usually use shortcuts, but the actions might require regrouping (for they're not grouped as above ;-)

That makes sense. Maybe hiding the expunge button a bit -- it's a destructive thing, and having it right between "creating" stuff (new/draft/reply) is a bit ugly, IMHO.

If Qt allowed reasonably simple embedding of toolbars into arbitrary "docking areas" in generic widgets, then we could have a small toolbar with "global actions" (new mail, expunge, conn. status) at the top of the mailbox tree area. Or maybe it would be too confusing to split toolbars like this?

I'd (still) suggest to combine the settings stuff in one button (that has, as I envision it¹, no drastic impact on the a11y of the connection status) and put that on the far end (where the conneciton is right now)

I'm mostly OK with moving additional menus underneath a prominent button like that.

I'd also suggest to put the expunge next to that,

I don't know what exactly you're proposing here.

because the concept is "initially" strange, flag whether an expunge is known to be "required" (mails marked deleted) and ask the user whether to expunge when closing the window (hinting button and shortcut and maybe along a "yes, I know what IMAP is, please don't ask me again" checkbox)

An auto-suggestion for expunging (and first of all, calling it something like "Expunge deleted messages" instead of just "expunge") on e.g. mailbox switching or app's exit sounds nice.

One option is to go the Firefox route and automatically display it when user presses Alt, hiding the menu bar otherwise.

Bad discoveribility:
you've a secret UI element which only shows when you press a secret shortcut.

I agree on the discoverability front

Bad usability:
Showing/hiding the menubar (on top) moves the GUI - imagine how nasty that is if you just want to use Alt for some (global or trojitá) shortcut.

Firefox' way doesn't actually interfere with usability. The menu pops up on Alt's release, and I imagine only if no other shortcut matches.

Another option is hiding this menu behind a toolbar icon.
Bad integration:
it's a regression for OSX users (or everyone else with menubars on top ;-)

Can we detect it programatically whether the style puts the menu out of the app window? If so, then we obviously should not hide it when the menu bar is outside.

The connection overlay could be sth. like a green "✔", a red "!" and a yellow/orange "$" (or "€", given the currency still exists on the next trojitá release :-P) - we could even i18n the latter to allow "¥", "£", etc.) - the glyph can also be outlined (ie. yellow w/ a black frame, red and green w/ a white)

Hard to tell how well this would work without trying it out. Random brainstorming:

- ignore user's style, always use hamburger
- when busy, animate the vertical bars which build up the pictogram, or show a spinner around the hamburger
- dark green hamburger == connected
- red = disconnected
- yellow = expensive mode
- I don't know how well the animated bars would look like, especially with colored bars

Cheers,
Jan

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/

Reply via email to