Skip to content
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

Boss Key #6790

Open
aqilc opened this issue Nov 10, 2019 · 3 comments · May be fixed by #28972
Open

Boss Key #6790

aqilc opened this issue Nov 10, 2019 · 3 comments · May be fixed by #28972
Labels
priority:3 Nice to have, at some point type:behavioural

Comments

@aqilc
Copy link

aqilc commented Nov 10, 2019

Describe the new feature:
Its another missing feature from osu!stable that I would love to have on Lazer. The Boss Key automatically hides the game, stores the state it was in, mutes all sound, and makes it accessible through the taskbar.

Proposal designs of the feature:
The default keybind for it would be the "Insert" key. Pressing it would hide the game and store the state.

@peppy peppy added this to the Backlog milestone Nov 10, 2019
@huoyaoyuan
Copy link
Contributor

Implementation

The task bar icon is only exposed via legacy WinForms API. After being cross-platform, referencing it will cause problems, such that not buildable on other OSs. Can be implemented in framework manually.

Platform parity

What's the similar concept of a target suitable for Boss Key on other OSs? Should be answered by regular users of them. I and many developers are only command line users of Linux.

@jai-x
Copy link
Member

jai-x commented Nov 11, 2019

EWMH compliant X11 window managers on Linux should be able to make use of the client to window manager communication functions to set the X11 window state from NORMAL to either ICONIC or WIDTHDRAWN to hide the osu!lazer window. This should yield the desired behaviour.

@peppy peppy added the priority:3 Nice to have, at some point label Feb 17, 2020
@peppy peppy removed this from the Backlog milestone Feb 17, 2020
@th-winkler
Copy link

Just wanted to check on the implementation status, it's currently the only missing feature that holds me back from transitioning clients :)

@adryzz adryzz linked a pull request Jul 20, 2024 that will close this issue
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:3 Nice to have, at some point type:behavioural
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants