> I am also wondering whether we need so many colors and cases. I do not
> understand what UserBind and UserExtraUnbind are good for.

In this GUI,  master bindings (from a bind file) can not be removed.
Removals and additions to the shortcut lists are done in user.bind,
and items in user.bind can be removed.

1. I do not want to 'remove'  master bindings, so I have to use a
color to demonstrate some bindings are removed (UserUnbind, red).
Removal of UserUnbind means 'revert to system bind'.

2. I would like to differentiate user bindings (which can be removed)
and system bindings (which can not). So I use green UserBind items.

3. I later realized that user unbind items might not have
corresponding entry in the master bind file, and I need to display
them as well. I use purple UserExtraUnbind items. Such items can be
removed (no revert to system bind).

As usual, I tend to make things complicated. Maybe it is a good idea
not to use any color, or add a third column with texts such as "user
defined shortcut", "removed system shortcut".

Cheers,
Bo

Reply via email to