Author Topic: 1.6.0-14-dev1 - Conversation View - Группировка сообщений  (Read 33561 times)

StR

  • Hero Member
  • *****
  • Posts: 1558
Aah... I see.. Sorry, I misread your prior response.

StR

  • Hero Member
  • *****
  • Posts: 1558
I just did the re-indexing test.
It was happening much-much faster this time.
Still, it took longer considerably longer then what has been reported by others so far.
This time I timed it: 75 seconds for 1394 messages. (XT-907, Android 4.1.2.)

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: XT-907

That's ~ 50 ms per message.

I have an HTC One S here, also a pretty old model, with 4.1 -- and there it takes ~10 ms per message.

Would you like to do another full reindex with the debug log enabled?

One other thing -- if you do Menu -> About, how large is the Messages.sqldb database?

On the HTC above, it's ~5.5 megabytes, I don't receive large messages often.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Iceman_jkh

  • Newbie
  • *
  • Posts: 36


@Iceman_jkh

Re: Gmail vs. how I did it

Well, I don't see much sense in copying Gmail's UI patterns verbatim -- if someone really prefer Gmail app, it's there

Re: Is it possible to have different message list settings (number of rows shown, etc.) for msgs in a conversation group

What aspects / attributes?

I don't imagine that using a different setting for something like "unread color" would be useful -- so is it the number of preview lines, mostly? The idea being to use a smaller number of lines in a thread's "children"?

Yes, exactly. Reducing the duplication of metadata too (sender, account), so that more actual "useful" data is shown when a conversation group is being shown.

Quote
In terms of other things -- it is possible to swipe "out of" a thread, is the idea to avoid it?

It's to inform the reader where they are in the thread, and prevent swiping out accidentally. I wouldn't want to block the reader from swiping "out", but I think it's helpful to know when the edges of a thread (start /end) has been reached.


Sent from my SM-G920F using Tapatalk


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
@Iceman_jkh: thanks.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
Re: About, how large is the Messages.sqldb database?

It says:
19.11MB + 512KB

I'll see if I can do the debug log later..

StR

  • Hero Member
  • *****
  • Posts: 1558


Re: Is it possible to have different message list settings (number of rows shown, etc.) for msgs in a conversation group

What aspects / attributes?

I don't imagine that using a different setting for something like "unread color" would be useful -- so is it the number of preview lines, mostly? The idea being to use a smaller number of lines in a thread's "children"?

Yes, exactly. Reducing the duplication of metadata too (sender, account), so that more actual "useful" data is shown when a conversation group is being shown.
There could be different senders in one thread/conversation. There could be different subject lines...
So, one has to be careful with what metadata can be omitted (and how).

(I can even imagine (although that might be a rear case) a conversation spanning across more than one account of the same user (e.g. when a person includes a personal and business account of the recipient. But I am not worried about that, as I am not using Smart Folder. Those who do, - might be concerned.)

Quote
Quote
In terms of other things -- it is possible to swipe "out of" a thread, is the idea to avoid it?

It's to inform the reader where they are in the thread, and prevent swiping out accidentally. I wouldn't want to block the reader from swiping "out", but I think it's helpful to know when the edges of a thread (start /end) has been reached.


I agree, but have no clue how that can be done elegantly...
« Last Edit: November 04, 2015, 08:05:32 am by StR »

jimfbk

  • Jr. Member
  • **
  • Posts: 50
Favor - since I'm not seeing Conversation view on my unrooted Verizon Galaxy Note 5, could someone please post a screenshot of what it looks like?

Yes, I turned on Conversation view (and off, and on). 

I'm using 3 gmail accounts and one pop3 account, but I don't see the Conversation view (for the gmail accounts), and I'm curious (but not yellow).

Thanks,

jim

paras.desai

  • Sr. Member
  • ****
  • Posts: 269
Favor - since I'm not seeing Conversation view on my unrooted Verizon Galaxy Note 5, could someone please post a screenshot of what it looks like?

Yes, I turned on Conversation view (and off, and on). 

I'm using 3 gmail accounts and one pop3 account, but I don't see the Conversation view (for the gmail accounts), and I'm curious (but not yellow).

Thanks,

jim


Sent from my HTC One_E8 dual sim using Tapatalk

Using Tapatalk

jimfbk

  • Jr. Member
  • **
  • Posts: 50
Favor - since I'm not seeing Conversation view on my unrooted Verizon Galaxy Note 5, could someone please post a screenshot of what it looks like?

Yes, I turned on Conversation view (and off, and on). 

I'm using 3 gmail accounts and one pop3 account, but I don't see the Conversation view (for the gmail accounts), and I'm curious (but not yellow).

Thanks,

jim


Sent from my HTC One_E8 dual sim using Tapatalk

Thanks very much!  I'm not seeing anything like that.... time for a trip through the settings :)

StR

  • Hero Member
  • *****
  • Posts: 1558
Quote
I'd say that one of the following might work better:
1. some type of different background/fill pattern (shading?)
2. horizontal line along the top of the thread rectangle
3. line on the left (similar to that in the expanded view)
4. slight ofset of the sender line (I am not sure if that's a good idea)

The current UI for Material design (light) is excellent. The number of conversation messages in white on dark blue backgroud is enough to show that it's a conversation. No need to something else (certainly not indent or slight offset), and please Kostya, do not add horizontal lines, vertical lines or whatever because you'll break the general harmony of the UI. I am speaking about light Material design only.

I understand that the material design theme might provide a higher contrast for the indicator of the number of the conversation messages (that's what Kostya suggested to boost in the old dark theme).
But it doesn't change the fact that that indicator is not in the "primary" view area as I explained above.

However, after seeing the snapshots posted by paras.desai, I see that what plays a bigger role in that case is those "chips", as the collapsed threads are missing the letter inside the "chip", and that is a distinctive feature. When the chips are disabled, there is nothing in the primary field of view (left portion of the screen) that can help to differentiate quickly.




mikeone

  • Hero Member
  • *****
  • Posts: 2762
I agree with the thoughts of StR to get a more visible "indicator" for messages containing a conversation.

Message list
My favorite is #3 - a vertical (blue) line on the left side of these messages. Slightly wider than currently (when the conversation is expanded).

Message view
Furthermore I agree with Iceman"s request to get a "conversation indicator" in the message view.

A counter in (or right below) the header to see "where you are" within the conversation could be a very good solution:
[1] of [5], [2] of [5],..., [5] of [5]

Update:
Kostya, Thanks for implementing these new "Message counters" in message view.
« Last Edit: November 07, 2015, 11:46:35 am by mikeone »

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
I have a discrepancy (not quite a bug) to report.
Basically, when using convo mode, I can't find a particular email that was sent (to me) on a certain date. I can't find it's subject anywhere in the convo list nor under the exact (or even approx) date group.
Only when I turn off convo mode or do a search for a word in the subject line does the email appear.

I don't really know how to help you debug this issue. Happy to explain further though :)

Some more info:
I sent the original email out to person A on 9 Sep 15 (from my PC gmail account via chrome). Subject line = subject 1
Person A replied (via different subject line entirely, but quoting my text) on 2 Oct 15 (received on all my email devices/PC gmail account via chrome). Subject line = Subject Two
I replied (without modifying subject) a few hours later (still the same day). Subject line = Subject Two

In convo mode, I can't find that subject line in my inbox even searching back past Sep 15.
In normal mode, I can find it at the correct date(s).
In convo mode I can find it using specific search terms.

Did gmail do 'something' to the email perhaps?
« Last Edit: November 04, 2015, 03:16:00 pm by Iceman_jkh »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
@Iceman_jkh

Hmm...

If you do a search, then the results are not threaded (intentional), so I guess when you wrote "I can't find a particular email that was sent (to me) on a certain date" --

-- you meant "I don't see a particular message when scrolling through and looking for it, scanning what's on the screen"?

If so, well, it might happen that the message is "inside" a thread and you're not seeing it?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

jimfbk

  • Jr. Member
  • **
  • Posts: 50
Thanks again to paras.desai for the screen shots.

I now see what's going on on my phone.  I'm a zero inboxer - I read a message, then archive it.  Apparently, convo mode only works if all the emails are in the inbox (unless I have sync folders set incorrectly).

I did create a thread in the inbox - and I have to say that, as usual, Kostya's implementation is spectacular - it works so well and is so clear.  I wish GMail's threading worked so well!

P.S.  Yes, I did have syncing set incorrectly - convo mode now works (perfectly, I might add)... Yippee!
« Last Edit: November 04, 2015, 07:14:19 pm by jimfbk »