View Issue Details

IDProjectCategoryView StatusLast Update
0007886MMW v4Hotkeyspublic2012-11-19 20:13
Reporterrusty Assigned To 
PriorityhighSeverityminorReproducibilityalways
Status assignedResolutionreopened 
Product Version4.0 
Target Version4.1Fixed in Version4.0 
Summary0007886: Right/Left Arrow key hotkeys don't work correctly
DescriptionThe right/left arrow keys are supposed to advance/move back playback by 5 seconds. For some reason, though, the functionality doesn't seem to work--even in cases where focus rests on a UI component that doesn't require arrow key movement.

Apparently, this was introduced in build 1353.
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?f=6&t=56415
http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=63251
http://www.mediamonkey.com/forum/viewtopic.php?f=1&t=64835
http://www.mediamonkey.com/forum/viewtopic.php?f=4&t=68644
TagsNo tags attached.
Fixed in build

Relationships

child of 0007427 closedLudek Left and Right arrow keys don't work in the main tree 

Activities

jiri

2011-05-27 08:16

administrator   ~0025688

This is actually expected, since Left/Right arrows are needed in almost any control. So, there's no way to fix this. I'd suggest to remove them from hotkeys.

peke

2011-06-13 13:34

developer   ~0026079

Last edited: 2011-06-13 13:34

In 1388 LEFT and RIGHT still can be assigned to hotkey.

jiri

2011-06-13 14:04

administrator   ~0026084

I suppose that they could also be completely prevented from the possible keys to be assignable, but this would probably be valid for many other keys as well. Leaving open as a lower priority issue...

Ludek

2011-06-13 14:07

developer   ~0026085

Last edited: 2011-06-13 14:26

I think that they should be assignable, because there are still some controls that don't use them and in such a situations the hotkeys work.

peke

2011-06-13 17:02

developer   ~0026101

Ludek, you are right. one of examples is Full screen player.

lowlander

2011-06-15 16:51

developer   ~0026156

Verified left/right working in video and full screen. But when clicking on the regular player they don't work and instead work on last focused element (Media Tree in my test).

jiri

2011-06-15 21:40

administrator   ~0026164

I don't understand - Player doesn't get focus, does it? Then focus is still on the previous component, i.e. all keyboard input goes there.

lowlander

2011-06-15 22:10

developer   ~0026166

I don't know if it does, I did click on it and it didn't work. Can be closed if this isn't supposed to work.

rusty

2012-02-06 04:49

administrator   ~0030293

Last edited: 2012-02-06 04:49

There's a fair bit of negative feedback regarding this issue.
http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=63251
Any ideas re. how to resolve?

Ideally arrow key shortcuts should control the player except in cases where the shortcut is active in another mm window.

jiri

2012-02-06 10:25

administrator   ~0030294

I'm really not sure how users expect this to work, since Left&Rigth arrows have their meaning in all our focusable controls. So, we have to decide whether their assigned hot-key meaning can override the standard behavior for some/all controls. Asked in the forum for user's preference.

lowlander

2012-02-06 15:06

developer   ~0030304

What has changed since MediaMonkey 3 where this did work?

rusty

2012-03-02 18:12

administrator   ~0030604

It seems straightforward to me, but maybe I'm overlooking something: Right/Left should control the player except in instances where another control/dialog is in focus for which Right/Left takes priority.

e.g. like in Excel. Right/Left always moves around the cells, except when focus is within a cell or in a dialog.

jiri

2012-03-05 08:45

administrator   ~0030612

As I explained above, left/right arrow has meaning in _all_ controls that are in the main window. That said, it seems that the consensus would be that left/right arrows aren't that important in table/tree controls, where horizontal scrolling can be achieved by other means (e.g. mouse).

So let's modify it that left/right arrows:
 - have their default meaning in all edit controls (including in-place editing in tracklist/tree)
 - their assigned hotkey action is performed otherwise

Ludek

2012-03-05 11:19

developer   ~0030613

Last edited: 2012-03-05 11:21

The reason why it worked in MM3 was that issues like
0007427 Left and Right arrow keys don't work in the main tree
0007371: 1348: Keyboard navigation broken in Explorer Tree (Regression)
were broken in MM3. So they takes precedence now.

As Jiri said, the left/right arrows are needed in almost any focusable control.

The alternation could be that _both_ the actions would be performed.
e.g. on right arrow:
- tree node would be expanded
- hotkey to skip 5 seconds forward would be performed

But this is a buggy behaviour in my opinion.

jiri

2012-03-06 10:22

administrator   ~0030622

I'd still implement as suggested above. Note that when these keys aren't assigned, they should work in their default meaning in tree/lists.

peke

2012-03-06 12:27

developer   ~0030625

I would like to Add that we have blind users highly dependable on Arrow keys for navigation that thanked us for fixing bugs Ludek Mentioned.