8bitPit / Niagara-Issues

A place to submit feature requests and bug reports for Niagara Launcher, a modern + minimalist Android home screen optimized for one-✋ access and staying focused.
http://niagaralauncher.app
792 stars 35 forks source link

Media player collapsing, positioning of favourites #1669

Closed Montell2099 closed 1 year ago

Montell2099 commented 2 years ago

I am quite fond of Niagara's media player, especially since the recent addition of the cover images' rounded corners.

However, when ending a media session the media player collapses & the app favourites jumps up a notch. This is problematic following the one-handed usage philosophy of Niagara.

– – – – – – – – – – – – – – – – – – – – Example 1, media player active

Screenshot_20210719-004523

– – – – – – – – – – – – – – – – – – – – Example 2, media player dismissed and the favourite apps list is now significantly higher up on my screen real-estate

Screenshot_20210719-004533

– – – – – – – – – – – – – – – – – – – – Example 3, how I would prefer the favourites to stay in place, and instead let the Niagara widget slide downwards once the media player is dismissed by the user

Screenshot_20210719-004548

Instead of having an absolute positioning of the widget—and the favourites list sliding up once the media player is dismissed—I would love to see the opposite. For example, having the favourites stay static (parent) and the widget sliding down (child), or maybe somewhat in-between if a compromise is needed.

As of now the favourites become harder to reach whilst not having the media player active. This results in me almost never having the media player activated, even though I like all aspects of it in itself.

I am using a Pixel 2 on Android 11. Maybe my rather small display and somewhat low-resolution screen enhances this issue to a higher degree.

Cheers!

8bitPit commented 2 years ago

As always, thank you very much for your very detailed report @Montell2099. I prefer the widget to move the favorites instead of Niagara's widget to keep all media player buttons easily reachable with one hand:

Why does the media widget push favorites to the bottom?

Instead of occupying the whitespace at the top, Niagara Launcher's media widget pushes down your favorites further down, and here's why: The upper whitespace has the purpose of reaching interactive elements on your home screen easier, including the playback buttons on the media widget. That's why it makes more sense that the widget shows up below the whitespace and doesn't replace it. [https://help.niagaralauncher.app/article/11-media-widget]

Montell2099 commented 2 years ago

As always, thank you very much for your very detailed report @Montell2099. I prefer the widget to move the favorites instead of Niagara's widget to keep all media player buttons easily reachable with one hand:

Why does the media widget push favorites to the bottom?

Instead of occupying the whitespace at the top, Niagara Launcher's media widget pushes down your favorites further down, and here's why: The upper whitespace has the purpose of reaching interactive elements on your home screen easier, including the playback buttons on the media widget. That's why it makes more sense that the widget shows up below the whitespace and doesn't replace it. [https://help.niagaralauncher.app/article/11-media-widget]

Thanks for the reply! I might be misinterpreting you but what I actually would like to see is the favourites-list to stay in place, and when the media player gets activated the Niagara widget would get bumped upwards — instead of the favourites to shift around so drastically.

I reckon the media player controls would still be just as easily accessible, especially since it takes up quite some space already. But I might have misunderstood something about the fundamentals of the back-end programming regarding this, or something just got lost in translation since English isn't my first language.

cjjadeja commented 2 years ago

Thank you for the explanation @8bitPit (and for developing this extraordinary launcher 🌟). I totally agree with @Montell2099 here. I will try to explain my point of view to the best of my understanding. Please bear with me.

Your explanation states that "The upper whitespace has the purpose of reaching interactive elements on your home screen easier, including the playback buttons on the media widget. That's why it makes more sense that the widget shows up below the whitespace and doesn't replace it."

1. The elements you interact more with, (should) take priority!?

The users would definitely be interacting with "Favourites" and " Notifications in favourites" far more number of times than with the "Interactive elements" like kwlp widgets in the whitespace. I understand the lingo, but I'd refrain from calling them "interactive elements" because most of the times, those serve a rather more aesthetic purpose and less functional one.

Whereas, making my thumb travel at the exact same location for opening my "favourite" app or it's notifications multiple times a day, irrespective of whether the music is playing or not, will be more efficient and productive for me (and for all users, why not!?)

2. The whitespace justification

A vast majority of the users use around 50% of their screens for favourites (you may check the "showcase-and-customization" discord channel to confirm). There's more than enough whitespace available on the top to add "Aesthetic elements". Those users who are pro at using kwlp will adjust in no time, all thanks to their creativity (I'm sure even they would love to have favourites locked to a position). But those who do not have anything in their whitespace, shouldn't have to compromise on a having a better UX just because something could have been in that whitespace right?

I hope my explanation makes sense, and since Niagra is currently focusing more on features that improve the user's efficiency and productivity, this modification is a perfect candidate in my opinion.

Please don't get me wrong, I absolutely love this launcher, and I'll do anything to make it better! It is my sincere request for you to consider this modification in behaviour of the Integrated Media Widget.

Let's discuss more if you like. Keep up the good work ✌️

Foxtrot1604 commented 2 years ago

This is exactly how I would like niagra to implement and very meticulously explained by the user @cjjadeja

I hope someone does take a note of it as I am already in love with the niagra

upnishad09 commented 2 years ago

Very well explained. Id also love to have this feature implemented.

JayMehta11 commented 2 years ago

Thank you for the explanation @8bitPit (and for developing this extraordinary launcher 🌟). I totally agree with @Montell2099 here. I will try to explain my point of view to the best of my understanding. Please bear with me.

Your explanation states that "The upper whitespace has the purpose of reaching interactive elements on your home screen easier, including the playback buttons on the media widget. That's why it makes more sense that the widget shows up below the whitespace and doesn't replace it."

1. The elements you interact more with, (should) take priority!?

The users would definitely be interacting with "Favourites" and " Notifications in favourites" far more number of times than with the "Interactive elements" like kwlp widgets in the whitespace. I understand the lingo, but I'd refrain from calling them "interactive elements" because most of the times, those serve a rather more aesthetic purpose and less functional one.

Whereas, making my thumb travel at the exact same location for opening my "favourite" app or it's notifications multiple times a day, irrespective of whether the music is playing or not, will be more efficient and productive for me (and for all users, why not!?)

2. The whitespace justification

A vast majority of the users use around 50% of their screens for favourites (you may check the "showcase-and-customization" discord channel to confirm). There's more than enough whitespace available on the top to add "Aesthetic elements". Those users who are pro at using kwlp will adjust in no time, all thanks to their creativity (I'm sure even they would love to have favourites locked to a position). But those who do not have anything in their whitespace, shouldn't have to compromise on a having a better UX just because something could have been in that whitespace right?

I hope my explanation makes sense, and since Niagra is currently focusing more on features that improve the user's efficiency and productivity, this modification is a perfect candidate in my opinion.

Please don't get me wrong, I absolutely love this launcher, and I'll do anything to make it better! It is my sincere request for you to consider this modification in behaviour of the Integrated Media Widget.

Let's discuss more if you like. Keep up the good work ✌️

Really a detailed and proper explanation by @cjjadeja . I would like to look forward on this

piyushbz commented 2 years ago

Yes, having the favorites moving around is pretty annoying!!

Oddward commented 2 years ago

The post sounds like it's insinuating that the media widget is perpetually there by default and then when it's dismissed it moves the favourites up, but it's actually the opposite. Wherever the favourites list starts without the media widget is it's current anchor point, and the media widget temporarily moves the faves downwards during a media session so that your whole list doesn't go higher than the anchor point you've set, and at the end of a media session it goes back to its original position.

(Nothing to do with klwp etc)

If its original position is too high you should move the whole list lower (long-press > move widget)

cjjadeja commented 2 years ago

The post sounds like it's insinuating that the media widget is perpetually there by default and then when it's dismissed it moves the favourites up, but it's actually the opposite. Wherever the favourites list starts without the media widget is it's current anchor point, and the media widget temporarily moves the faves downwards during a media session so that your whole list doesn't go higher than the anchor point you've set, and at the end of a media session it goes back to its original position.

(Nothing to do with klwp etc)

If its original position is too high you should move the whole list lower (long-press > move widget)

Ah, if you say it that way, when the media is playing, the favourites "shift" downwards.

The inherent problem here is that the favourites keep "shifting" when there is media playback. And the requirement or suggestion is to make favourites "anchored" totally irrespective of if the music is playing or not. I hope this makes it clear? Please feel free to discuss.

I just brought KLWP in because the FAQ section discusses about the "interactive elements" in the whitespace.

Oddward commented 2 years ago

@cjjadeja I wouldn't call it whitespace, the interactive elements are the Niagara widget/custom widget etc, and there's the selected music apps which appear at the top as well when playing audio, making the list longer

So is the suggestion to have the media widget appear elsewhere, or for it to be smaller/less obtrusive to the layout? I'm for a smaller option, but many users wanna see the whole widget and repositioning it anywhere else still holds the issue of an interactive item in the favourites being harder to reach - if it's below users need to scroll down to control playback, if it's above it becomes too high to reach, and since it's a vertical list there's only above & below

Many use KLWP to avoid this

And just to be sure, you can disable the media widget if you don't want it on the screen, otherwise it has to go somewhere. Alternatively u can do what I do & make a music folder at the top with a music widget in it (can assign as music app too)

cjjadeja commented 2 years ago

Hi @Oddward , I think I didn't simplify the suggestion enough, resulting in this confusion.

Let me simplify my suggestion.

The suggestion IS NOT about having the media widget appear elsewhere, or for it to be smaller/less obtrusive to the layout.

In simple words, the suggestion IS ABOUT keeping the favourites in their places irrespective of whether media is playing or not.

Here's are a few images to help you explain my suggestion:

  1. Present behaviour - Media player moves the favourite down from their original location.

IMG-20211203-WA0000.jpg

  1. Suggested behaviour - Media player appears above the favourite without moving the position of the favourites.

IMG-20211203-WA0001.jpg

I hope this helps explain my suggestion with more clarity. I appreciate you taking your time out for this. :) Let's discuss more if required.

Oddward commented 2 years ago

@cjjadeja ah, for the Niagara widget to shift upwards then. I think it was addressed in the knowledge base article for the same reason that similar to how the current way makes the favourites inconsistent, the suggestion makes the widgets above inconsistent 🤔

I don't particularly mind either way, but I think it makes more sense for the fixed anchor point of the list to be at the top and everything shifts downwards, coz depending on your phone users will wanna have an upper limit for reachability (I like to slide my list quite low)

Is the suggestion for aesthetics, usability, or maybe both?

cjjadeja commented 2 years ago

@Oddward absolutely right :) The current way makes the favourites inconsistent, the suggestion makes the widgets above inconsistent.

I'd vote for the "favourites" to be consistent at the cost of "Widget" to be inconsistent, because users interact with the favourites 100s of times a day, but widgets, only a few 10s of times a day. I hope I'm making sense.

The suggestion is partly for aesthetics, but more for usability and UX improvement.

ayushsharma140 commented 2 years ago

Thank you for the explanation @8bitPit (and for developing this extraordinary launcher 🌟). I totally agree with @Montell2099 here. I will try to explain my point of view to the best of my understanding. Please bear with me.

Your explanation states that "The upper whitespace has the purpose of reaching interactive elements on your home screen easier, including the playback buttons on the media widget. That's why it makes more sense that the widget shows up below the whitespace and doesn't replace it."

1. The elements you interact more with, (should) take priority!?

The users would definitely be interacting with "Favourites" and " Notifications in favourites" far more number of times than with the "Interactive elements" like kwlp widgets in the whitespace. I understand the lingo, but I'd refrain from calling them "interactive elements" because most of the times, those serve a rather more aesthetic purpose and less functional one.

Whereas, making my thumb travel at the exact same location for opening my "favourite" app or it's notifications multiple times a day, irrespective of whether the music is playing or not, will be more efficient and productive for me (and for all users, why not!?)

2. The whitespace justification

A vast majority of the users use around 50% of their screens for favourites (you may check the "showcase-and-customization" discord channel to confirm). There's more than enough whitespace available on the top to add "Aesthetic elements". Those users who are pro at using kwlp will adjust in no time, all thanks to their creativity (I'm sure even they would love to have favourites locked to a position). But those who do not have anything in their whitespace, shouldn't have to compromise on a having a better UX just because something could have been in that whitespace right?

I hope my explanation makes sense, and since Niagra is currently focusing more on features that improve the user's efficiency and productivity, this modification is a perfect candidate in my opinion.

Please don't get me wrong, I absolutely love this launcher, and I'll do anything to make it better! It is my sincere request for you to consider this modification in behaviour of the Integrated Media Widget.

Let's discuss more if you like. Keep up the good work ✌️

That makes total sense. It's definitely more helpful with the favourites locked in their positions.

Amorphous404 commented 1 year ago

Fixed in v1.8.0 🎉

🎵 Media Widget · If you move the Niagara Launcher past its default position, the media widget begins to move the widget up instead of the favorites down. Currently, this is not supported if you replace Niagara’s clock with a widget.

https://medium.com/niagara-launcher/going-global-6bb58c2d6bb7

Montell2099 commented 9 months ago

@Amorphous404 It's now a bit more than 2 years later since I created this thread, and I recently upgraded my Pixel 2 to a Pixel 7a — which means I now have a lot more vertical screen real-estate on my hands.

I'm glad that at least something small has been done to mitigate this issue, with v1.8.0, but as far as I've read & tested myself you seem to only be allowed a tiny portion of margin between the bottom of the screen & where your favorites are located. At least if you want the media widget to push the clock upwards while keeping the favorites list totally static.

The only way to change this is to use comically small icons as a workaround to use the Niagara media widget and always keeping your favorite's list at the exact same position (for muscle memory and pure consistency). I think the solution you implemented is quite unintuitive as well and should, in my opinion, be a simple toggle amongst the Niagara media widget settings.

Many phones these days have basically a 1:2 aspect ratio. Giving us, the users, the option to allocate some of that huge screen real-estate for slightly larger icons and a bit of margin at the bottom would definitely be pleasant.

I have two screen recordings showcasing my experience with this, but cannot seem to upload either images/videos in this thread from my phone. Might give it a try from my computer in a bit. I love Niagara launcher & your style of the media widget, but having the favorites list jump around to different locations — depending on if the media widget is active or not — is a deal-breaker for me. Hence why I unfortunately haven't used it for many years, but I'll always keep paying you yearly for this wonderful launcher because you get everything else right that a launcher should do. ❤️

Kind regards