Hey Phil!
I like the idea of full flexibility and implement new keys as long as you can select keys already assigned outside view mode.
All right, I'll go the full flex route then.
Also, I have another request with jump mode, can you make it so the current artist is highlighted so if you push or any letter it clears the current selection and selects the letter currently inputted.
E.g. if you currently have ABBA selected and press the letter "F", ABBA is totally erased and "F" starts the input of a new artist.
Here's what I could do to preserve the functionality I want.
Lets say we have the following artists:
- ACDC
- LMFAO
- Luke Bryan
- ZZ Top
We could have 2 modes of selection:
- entry mode (ABC)
- select mode (mouse click or up/down keys)
When the user uses the entry mode, the artist greater or equal to the string is selected.
Ex:
<EMPTY> ==> first artist is selected (ACDC)
AC ==> ACDC is selected
AD ==> LMFAO is selected because AD>ACDC
L ==> LMFAO
LU ==> Luke Bryan
and so on..
when the user uses the select mode and clicks on an artist, that artist is selected.
If he presses up/down, the previous/next artist is selected.
The mode switches would be controlled like this:
When the form is opened, we are in select mode and first artist is selected.
When the user clicks on an artist, that artist is selected and we switch in select mode
When the user presses up/dn, the previous/next artist is selected and we switch in select mode
when the user presses alpha-num keys (ABC), we switch to entry mode and the string selection is cleared IF we were in select mode.
Right now, I only have the entry mode, but when the jump window opens, it automatically select the first artist, forcing the user to clear the text to enter its string. With the distinction between entry and select modes, that first artist would be automatically cleared when the user starts to enter its string.
Let me know what you think and I'll implement it in a next release (probably not in beta 1.00, but the one after that if I ever want to release that color form
)
As a side note, I have completed the SKJ replica. It's not 100% identical, but it gives the look and will be a good starting point to create your own color schemes.