Notes |
|
(0000341)
|
Kry
|
2004-11-05 00:10
|
|
This is more a feature request than a bug. |
|
|
(0000348)
|
ken
|
2004-11-05 00:33
|
|
OK, I wasn't sure if this was a feature which hadn't been implemented, or if you guys intended to and thought you had implemented it, but a bug was preventing it from working. |
|
|
|
Ok, a question or two before I work on this.
- Does this select from the currently ordered-by column, or always filenames?
- Does this work by going to the next line with the same first letter as the key pressed, or something else?
This should probably (depending on exact requirements) be implemented in CMuleListCtrl, so that it'll work in all of our lists. |
|
|
(0000510)
|
ken
|
2005-01-15 02:57
|
|
Well, it can work however you think is best. Here's what I would expect:
"Does this select from the currently ordered-by column, or always filenames?"
At a minimum, selects by filename and only when sorted by filename. In other words, both. As far as how it would behave when sorted by other columns, I'm undecided. I'm leaning toward always selecting by filename regardless of sort because the other columns aren't very well suited to selecting by string.
"Does this work by going to the next line with the same first letter as the key pressed, or something else?"
When I've implemented this in other projects, and as I recall from using eMule, it works like this: if the keypress has come within about 2 seconds since the last one, it is appended onto a string of recent keypresses. If the keypress comes after 2 seconds of inactivity, it starts a new string rather than adding onto the existing string. The lexically-first filename equal to or greater than the accumulated string is selected.
The only complication is this: suppose user types "a", then clicks to select a different file, then types "z" within 2 seconds. Do we select file "z" or file "az"? I guess, I'd recommend selecting file "z", but if it's a pain to implement this way, I'd let it slide. |
|
|
|
Initial support for TTS has been added. |
|