Package: debian-timeline
Version: 17
Severity: minor

The timeline uses the Page Up and Page Down keys in a more or less intuitive way. By pressing Page Up, the timeline goes forward a certain time, and when pressing Page Down, the timeline goes backward a certain time. What is a little tricky, though presumably useful, is that the duration of this time is variable. For the keys to be processed, the timeline needs to have focus (which is not the case just after loading the page). But the focus can be in one of the three zones (different levels of zoom). If the focus is in the bottom zone, the duration of time skipped is larger (and very large). If the focus is in the top zone, the line moves by about one year and a half.

However, the implementation of this feature causes a bug, at least in Iceweasel. Iceweasel has keyboard shortcuts allowing to switch tabs with Ctrl+Page Up and Ctrl+Page Down. When the user is viewing a tab right after the timeline's tabs, he may come back to the timeline by pressing Ctrl+Page Down. But when doing this as the timeline has focus, the timeline catches the press on Page Down as a request to go backwards in time and moves the timeline. So when the user switches tabs using these shortcuts, he comes back to a timeline that does not show the events he was looking at before he left the timeline's tab (unfortunately, this problem is not symmetrical, i.e. nothing happens when the tab is left).

This must have to do with the way the timeline checks key events. I imagine it should only act when a key is pushed, not just when it's maintained pressed.

--- System information. ---
Architecture: i386
Kernel: Linux 3.1.0-1-amd64

Debian Release: wheezy/sid
990 testing security.debian.org
990 testing ftp.ca.debian.org
500 unstable ftp.ca.debian.org
1 experimental ftp.ca.debian.org

--- Package information. ---
Depends (Version) | Installed
====================================-+-===========
libjs-simile-timeline | 2.3.0-1


Package's Recommends field is empty.

Package's Suggests field is empty.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to