captbaritone / captbaritone/webamp

Webamp menus behaviors problem

Open
#583 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
11.3k
Forks
796
PR merge metrics
No merged PRs in 30d

Description

There are two behaviors on Webamp menus that differ from standard menu behaviors.
These are usability problems, especially which make Webamp unusable in tablets or touchscreens.

## 1. Clicking on a menu item with submenu arrow shouldn't close menu.

Steps to reproduce:
1. Right-click on the "Winamp" title bar in Webamp
2. On the context menu appeared, click on either "Play", "Skins" or "Playback" item. Don't just hover on the item, but click on it.

Expected result: Both the menu and the submenu should remain open. (If the submenu didn't appear on hovering within a few milliseconds, clicking on the aforementioned item should pop up the submenu immediately.)

Actual result: The menu is closed.

## 2. When mouse cursor moves away from submenu, the submenu shouldn't close...

...until another submenu (that's not a descendant nor ancestor of it in the menu tree) is opened, or the user mouse-clicks something outside the menus.

Steps to reproduce:
1. Right-click on the "Winamp" title bar in Webamp
2. On the context menu appeared, hover on "Play" (which opens a submenu), and then move the mouse cursor away (from "Play" and its submenu).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.