Skip to content

[Feature Request]: Add "Show All" to the tray icon menu #8479

@Gorrrg

Description

@Gorrrg

Guidelines

  • I have searched the issue tracker for open and closed issues that are similar to the feature request I want to file, without success.
  • I have searched the documentation for information that matches the description of the feature request I want to file, without success.
  • This issue contains only one feature request.
  • I have read and agree to follow the rules.

Problem Description

When "minimise to system tray" is active and you have minimised a bunch of windows to the tray, getting them to show all at once again must be done for each window manually.

For example Windows has the feature to show the desktop (clicking the lower left corner when this feature is enabled) which minimises all open windows at once. Usually to the taskbar, but for applications that implemented a mimimise-to-tray feature like FreeTube, windows get hidden behind the tray icon. As everything is supposed to work and is expected by the Windows user.

If you've had lots of windows open, minimising them takes a second, unminising takes much longer and is tedious. A quick way to do one thing should also have a quick way to reverse it, imho. Therefore some apps have a "show all hidden windows" option in their tray menu. I think FreeTube needs that, too. Maybe even a "hide all windows" for when the OS doesn't support something like show desktop or if it works differently or if the user has disabled it.

Proposed Solution

Add a "Show all" option in the tray icon menu over or under the "New window" option.

Alternatives Considered

Not really an alternative but the workaround I currently use: Go to settings and temporarily disable "Minimise to tray" which does the same thing as a "Show all" option would do, then immediately enable the "Minimise to tray" again.

Issue Labels

new feature, improvement to existing feature

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    To assign

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions