Modify

Opened 13 days ago

Closed 11 days ago

Last modified 11 days ago

#15118 closed enhancement (wontfix)

[patch] Disable menu items when none of its items are enabled

Reported by: bafonins Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: Cc:

Description

This patch disables menu's which have no enabled items in it.

Attachments (1)

menu-disable.patch (4.3 KB) - added by bafonins 13 days ago.
The patch itself

Download all attachments as: .zip

Change History (5)

Changed 13 days ago by bafonins

Attachment: menu-disable.patch added

The patch itself

comment:1 Changed 11 days ago by bastiK

Hi, is it really customary behavior to disable an expandable menu item when all submenus are disabled? At least this is not how it works in LibreOffice and Gimp (if this is even a conscious decision).

It could make sense in some cases, e.g. presets, where menus are deeply nested and all entries are similar. But in general I prefer the way it is at the moment. The reason being that users can explore what tools and options are available and the list of disabled menu entries will give clues, what data to load/select in order to make use of the disabled feature set.

On a technical level, the patch is quite good and I would be glad to get more patches of this quality.

comment:2 Changed 11 days ago by Don-vip

+1 the patch is really good, but I'm not sure this is needed.
I'm afraid it could hurt the usability for people navigating the menu with keyboard arrows: I fear the navigation may be impossible when a disabled entry is found (to check on Windows, mac, Linux, etc.).

comment:3 Changed 11 days ago by stoecker

Resolution: wontfix
Status: newclosed

comment:4 Changed 11 days ago by bafonins

sounds reasonable, can be closed.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.