johnnyshankman / hihat

A free & minimalist offline music player for OSX audiophiles :: Based on iTunes circa 2002
MIT License
10 stars 0 forks source link

Feature: Browser UX #32

Closed johnnyshankman closed 3 weeks ago

johnnyshankman commented 3 weeks ago

This PR

Allows the user to filter by artist and album easily using an iTunes-like "Browser" UX. It floats over the main UX of the screen and is completely resizable using the bottom two corners. Once closed, the filters stop taking effect.

Closes #33

It's toggle-able from

image

https://github.com/user-attachments/assets/9e51cba0-7a58-4283-a1b0-400ff5bf41b4

Screenshot 2024-10-29 at 5 06 49 PM

Notes

Fully respects window resizing. If you make the window tiny, it'll auto adjust the Browser's window size to still be somewhat usable.

If you try to drag it such that it eclipses the bottom viewer, it snaps up to a better spot.

If you try to drag it such that it eclipses the search bar at the top and the close/min/enalarge buttons, it will snap down to a better spot.

Additional Fixes

johnnyshankman commented 3 weeks ago

let's rip it, been using it since last night, feels pretty good. might make some minor QoL changes to enforce specific heights/widths when it initially opens at certain window sizes but eh, pretty unimportant.