Opened 11 years ago

Closed 11 years ago

Last modified 6 years ago

#4939 closed Bug report (fixed)

Tab navigation enhancements

Reported by: Daniel Beardsmore Owned by:
Priority: low Component: FileZilla Client
Keywords: Cc:
Component version: Operating system type: Windows
Operating system version: 5.1.2600


Suggest adding the following enhancements to navigation of tabs:

ctrl-tab should wrap around from the last tab to the first, vice versa for shift-ctrl-tab

ctrl-pgup/ctrl-pgdn should also switch tab, per Windows convetion

rolling the mousewheel over the tab bar should also switch tab -- not convention, but used in a few apps and very useful :)

Change History (8)

comment:1 by Tim Kosse, 11 years ago

Windows convention for ctrl+pgup and ctrl+pgdown is to move the focus rectangle inside list and tree controls.

comment:2 by Tim Kosse, 11 years ago

Priority: criticallow

comment:3 by Daniel Beardsmore, 11 years ago

I'm still wondering why every ticket I file defaults to Critical -- I missed that one. On my home PC (just got home), the Priority popup defaults to Normal, but switches to Critical if you click it. (Firefox 3.5.3 in Win XP)

ctrl-pgup/down is also conventionally mapped to switch tab in effectively everything in Windows, from Microsoft to GTK+/Win32.

If you're correct, then we have an interesting design conflict here.

comment:4 by Tim Kosse, 11 years ago

Since tree and list controls were in FileZilla longer than tabs, they have priority. Conflict solved ;)

comment:5 by Daniel Beardsmore, 11 years ago

Would you be so kind as to explain what ctrl-pg up/down do exactly in a tree view? For example, I've just opened NTBackup, which has a tabbed interface, and two of the tabs contain tree controls. The only thing I can get ctrl-pg up/down to do, is change tab, which is precisely what I would expect to happen. This happens whether or not an item in one of the tree panes is focused.

I've not got ctrl-pg up/down to do anything in any other tree control in any program either. Tree controls in my awareness are navigated and explored using +, -, *, left and right arrow.

If I go to the local directory tree in FileZilla, click on a folder, and press ctrl-pg up, all that happens is the address bar is focused, as if shift-tab had been pressed. ctrl-pg down acts as though tab was pressed, focusing the directory list box.

comment:6 by Tim Kosse, 11 years ago

Forget about the trees, focus on the list controls. There ctrl+pgup/down clearly moves the focus rectangle. You can try it in Explorer.

comment:7 by Daniel Beardsmore, 11 years ago

So it does nothing in tree controls?

In list controls, holding down ctrl is intended for performing selections via the keyboard. Funnily enough, NTBackup still uses ctrl pgup/down to change tab, overruling selection. However, keyboard selections cause a conflict between using space to toggle highlighting, and using space to toggle the checkboxes.

Very few programs actually use both list controls AND tabs.

comment:8 by Tim Kosse, 11 years ago

Resolution: fixed
Status: newclosed


  • Ctrl+Tab wraparound implemented
  • Ctrl+PgUp/Down already used elsewhere
  • In order to use wheel events, tab controls need to be selected first, e.g. by clicking a tab. If you need to do that you can just as well click the right tab.
Note: See TracTickets for help on using tickets.