aargirakis / BZRPlayer

BZR Player is an audio player for Windows and Linux (using Wine) supporting a wide array of multi-platform exotic file formats
http://bzrplayer.blazer.nu/
GNU General Public License v3.0
17 stars 1 forks source link

add setting for having frameless windows #276

Open ciros88 opened 1 year ago

ciros88 commented 1 year ago

upper part of each window (each component) has a cost in term of layout space.

it consist of the window title text, that can be useful when you are not confident with bzr2, the dock/undock icon (an action that can be performed simply by dragging the window) and the "X" for closing the window (an action that can be performed from the upper "window" menu or clicking with right-mouse button on the component itself.

so the whole upper part of a component it is not so strictly necessary, and could be removed, resulting of following benefits:

this is why could be very useful a setting that allows it

ciros88 commented 1 year ago

current behaviour:

immagine

desidered behaviour:

immagine

aargirakis commented 1 year ago

Problem is, how do you drag a window? You can't for example start dragging in a playlist for that (for now) will mark playlist items and later with more features added it will drag track items.

ciros88 commented 1 year ago

in frameless mode, when the mouse cursor hover (for a time like 0.5 second) on the right bottom corner of each window then something appears, like an animation, that hint you to hold the click on it for dragging the window.

about the animation, something like this (blue as the dockerize animation) that starts from the right bottom corner can be a way: https://woboq.com/blog/gpu-drawing-using-shadereffects-in-qtquick/waveoverlay.gif

Kaens commented 6 months ago

Oof, over a year later... The usability is pretty hampered by this (unless you actually love full-screen players on 4K monitors) so it'd be really nice to have. Only showing these elements upon hovering over the top right corner would be much better. Or make them being there an option in the menu, like "enable/disable layout modification"?

hardlycode commented 1 week ago

Problem is, how do you drag a window? You can't for example start dragging in a playlist for that (for now) will mark playlist items and later with more features added it will drag track items.

In WinAMP, there are places you can click and drag the window that don't activate functions. It's fairly intuitive.