Further home screen improvements

Interestingly enough, I almost exclusively use queue view and sometimes individual podcast view to add more items to… the queue :sweat_smile:

But circling back to the original issue - I still don’t understand exactly why the button was removed… it wasn’t problematic or in the way if other stuff?

There were actually some passionate discussions about that when the button was moved to the menu. The rationale at the time was that it was making room for something else, though I don’t remember if anything specific was [going to be] added.

Hmm… I do see search icon (which I actually never-ever used) and that’s it… I could understand “cleaner interface” but on the other hand - hiding everything harms functionality IMHO…

(do you have any links? I tried to search for “update button” and this is the only relevant topic returned)

See this lengthy discussion: Changed refresh

I’ll go over it thoug… sadly, it’s closed :slight_smile:

This thread is still open

1 Like

I checked some of the other message threads on this (you can search on “refresh button”) and confirmed the reason it was removed:

1 Like

The point was: it’s been debated to death. Reasons were provided. Ample feedback was given about the decision. Let’s move on and focus on contributing.

1 Like

I was checking the codebase (idea was to make it configurable :innocent: :D) and I did found out that for the buttons in the toolbar it’s possible to configure them with custom:showAsAction="ifRoom" so if there is no space there won’t be displayed. Was that ever explored? I think that would fit the bill of “add new buttons” and people with bigger screens / when there are no said new buttons would still be able to enjoy the refresh button being visible.

Would a PR with such configuration (conditionally visible refresh button) be OK? :slight_smile:

I’m intrigued by this idea. When I switched from an older phone (with a smaller, lower resolution screen) to the latest model (with a larger, higher resolution screen) I saw how some apps changed. Some took full advantage of the additional pixels and screen size, some looked the same, and some apps or parts of apps actually shrank relative to the larger screen.

I am not a developer, but it certainly seems like the “ifRoom” methodology has this in mind.

Another reason for removing it is to make the app easier to use for new users because then they have fewer things on the screen. I’m convinced that the manual refresh is actually not needed at all for a vast majority of users because refreshing happens automatically in the background anyway. No need to press that button manually.

I agree that certain use-cases my not fit the regular usage (like one I mentioned before about going through backlog). Another thing is actually using two apps (AntennaPod on mobile and Doughnut on laptop) that don’t synchronise hence to keep things more-or-less in sync once I listened to new episode that “just” poppeup and would like to mark it as listened on the other app and it’s not yet there I would have to manually refresh. Of course, I could make the refresh interval as short as possible (1h) but that would/could kinda impact the battery… and it still could not catch the update :slight_smile:

So you are using the full feed refresh to work around delays in the synchronization feature? Then maybe the synchronization feature should get tweaked instead?

Hmm… in a way - yes. But save for a very short sync/update time I don’t see a way to go around it.

As I said - ideally having universal podcast usage synchronization (vide GitHub - OpenPodcastAPI/api-specs: Open Podcast API specifications) would be the best to keep everything nice and tidy. But! Even in this case, without a push from server and/or persistent connection (akin to IMAP IDLE) would still result in issue of needing manual refresh. Use case: I’m listening to a podcast on my computer, I have to leave in the middle of episode, I stop on computer, pick up my phone and… it’s not synchronised so I would have to force-synch (with OpenPodcastApi) to get up-to-date listening point.

In general, synchronising state in distributed system (which this basically is the case) is not trivial :slight_smile:


(I have only 23 episodes/30h to catch up so probably in a week this will become a non-issue for me… untill next life-event that will flood the backlog :wink: )