-
-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR]: Option to enable/disable full text title #570
Comments
What is "full text" title? Can you perhaps give screenshot with red rectangle to see what you mean? |
So you say that text should optionally be wrapped (multilined) and not truncated/clipped? |
Yes, Exactly. |
@AmmarSaleemG You can hover the title and there will be a tooltip with full article title. |
Yes, but having multiline text instead of hovering over every row can be more precise and clear, which can help us choose whether to open the article or not. |
More confusing and messy, I'd say. Try to imagine that—oof, scary.
Why do you need to hover every row? |
@AmmarSaleemG, But the UI on screenshot much differ from that of RSS Guard, and multi-line titles really does not look out of place there.
I assure you, there is no need for a condescending tone. |
@akinokonomi I had no intention to hurt anyone's feeling. If I did, I apologize. |
It is fair to say that this ticket is more or less similar to some other tickets which all want the same - more modern list of articles. |
One more thing. Purely technical one - current list of articles is designed to be quite performant with even 50 000+ of articles displayed IN SINGLE LIST. One of the key optimizations is that ALL items in the list must have same "height". If I would allow for multiline items, some items might naturally have different height etc. which would penalise performance. I am not against this ticket, we just need to think about it deeply. |
The Card view suggested in #568 will also be of limited height to prevent irregularities in height, unless you add a Read More button that opens a Modal that draws the whole content in it, which is another hassle in terms of time. I am using nitter to convert Tweets into RSS feed. Hence, lengthy title. Even they attempted to truncate the Tweet to 32 character length. Which I opposed and after through discussion from many contributors, it was reverted to full text. See here. The fact that when looking into the titles, we construct a decision whether to spend time in reading the tweet or not. In full text title, we can decide halfway whether to pay heed to it or not. Now coming to the height problem: |
You don't get. Setting all items to same "constant" height is an optimization to allow list to contain huge number of items and be still relatively fast. If each out if 50 000 items has different height, the app must perform crazy number of graphical computations, killing performance entirely. |
I totally understand it. Besides, if it is added as an option, I can compromise performance over readability. |
Yes, that is possible, I can calculate the height of "first" item in article list and then set this calculated height to all other items. This way I could for example force items to be two lines tall, two lines should be "enough" for most of titles, right? |
Yes, two lines should be enough. |
@AmmarSaleemG, No problem, sorry for misinterpreting your words.
If it goes to this, why not incorporate it into a "Article list row height" option? That is, if row height to font size*1.5 (where 1.5 is common row height) ratio is more than 3 (making it less does not make sense, as it will look messy), split every column of article list item in two rows, where is possible. For example, 50:(10*1.5)~3.33 EDIT 1: Oh, but it still should be enabled separately, e.g. "Allow line splitting in article list," as someone may like to have big lines without line splitting. EDIT 2: Well, likely someone would like to see customizable row height value, too. In this case, ratio should be two times higher than value of font size * row height. Sorry, but I still think that if article list would have items of different height, that will make a mess. |
@akinokonomi Agreed, it would be a mess given the current complexity of article list structure as propounded in comment by @martinrotter in #571. In the future, I will also suggest:
|
Perfect!!! |
Will post one alternative, then we choose. |
Sure, waiting. |
It's beautiful, this should be implemented. |
which variant, same size (first screenshot) or variable size (second, with potential performance issues) |
I choose second one, it is cleaner and more appealing. If possible, add both as option, so people can choose according to their system speed. Thanks in advance brother! |
About to push changes. Now, note below screenshot with rectangled options.
|
@martinrotter Hello, I have been on this feature for few days now, it is great as for readability, truly appreciate this addition. First, let's take a look into these photos. Referring to Pic 1: Moving to Pic 2: I still acknowledge the fact quoted by you:
Possible fix
Best regards. |
So, why don't you try "article row height = -1 (default)" setting? Yes, it might have some performance penalties, but if you do not have great tons of articles, you will probably not see any noticeable differences, my above statement was bit overarticulated. |
this is not how -1 + multiline should look like, you should not have any "..." |
@martinrotter, Please note that it's vertical layout. That is very likely because article browser is closed at the time article list height is calculated.
@AmmarSaleemG, To give you some more understanding on how actually limited this feature is, here is the screenshot with list that has As you can see, because of long feed name, every single item in list looks too spacious and unoptimized. This is only to be expected if you want a multi line items in any list that has column layout. And this is what it looks like when I select some category, a real world example: Now, does not that look scary, and messy, enough? |
@martinrotter, The only way I see to somewhat improve this is to add a setting for some inner padding (above and below text) for list items, on par with article row height. EDIT : EDIT2 : Though, top and bottom padding would look better, in case with list items. |
Yes, this is likely the cause. Height of rows is not recalculated each time some column changes its width, but probably could (and should?) be. @akinokonomi Yes, "row height" is row height, in total. I am thinking about padding. @AmmarSaleemG Would implementing "padding" setting be enough to solve the bug? Or do you also need/want to have row height (if set to -1) recalculated when any column is resized (to fix the behavior in vertical layout)? @also, now texts in ALL visible columns is taken into account when deciding row height -> should this be switched so that only "title" column is taken into account? |
I haven't changed anything else. This is what it looked like.
For that, we must use Config.ini file's following elements:
We can take benefit from this ^ before calculating the words.
Horizontally, in the sense of additional columns, it is obvious that the things can look messy, I partially concur. |
@martinrotter
Title column should be taken into account, I don't find anything else useful in message list beside icon and date. Even Author name bloats the feed, |
We cannot. If I did and calculated for that smaller width, then you would get overly thick items the other way.
So only take the "title" column into account? |
Yes |
pushed this, wait for it to compile and test and let me know if better, then we proceed with padding |
Ok, thanks. Let's see. |
So now, the only thing to close this up is "padding"? |
Yes, Padding (better if we have option to edit it manually [with -1 as Default]) Both customizable. |
Really? Is not one padding value enough? |
No, one padding value is not enough. Because, mostly, even in MS Word, we focus on padding (space) below the text. In RssGuard, we have more customizable skins and fonts, so we will customize that as well according to our will. |
It feels like crazy overengineering for me. |
Now I realised. It is actually impossible with current approach to make different padding top/bottom, because the drawing itself is not done by me. The text is drawn vertically on "center". Sorry. |
Ok, no worries. |
Padding: 6242bfa test and let know |
okay, waiting for it to build. |
Brief description of the feature request
Hello,
This RSS application is very useful and meets almost all the needs.
But there's one thing that requires improving is that it should have an option to enable /disable full text title.
This feature can help us decide whether to dive into the feed or not.
Many thanks.
The text was updated successfully, but these errors were encountered: