AppFlowy icon indicating copy to clipboard operation
AppFlowy copied to clipboard

[FR] Tabs improvements

Open Xazin opened this issue 2 years ago • 7 comments

Description

This is a master issue for any improvement related to the Tabs implementation.

Features:

  • [ ] Restore tabs on restart (#3036)
  • [ ] Drag and drop to reorder tabs
  • [x] Shortcuts for opening and closing tabs
    • CTRL + W to close current tab
    • Tertiary Click on menu item to open a new tab
    • CTRL/CMD + Left click click to open a new tab
    • CTRL/CMD + PGUP / CTRL /CMD+ PGDN to navigate between tabs

This relates to #2312

Impact

Better experience when frequently using tabs

Additional Context

No response

Xazin avatar Aug 02 '23 12:08 Xazin

What if I use a trackpad without a mouse?

annieappflowy avatar Aug 03 '23 02:08 annieappflowy

@annieappflowy I did suggest a double-click but it's probably harder to implement than for mmb.

I think we also need navigating between tabs with a keyboard, i.e. CTRL+TAB and CTRL+SHIFT+TAB.

emmggi avatar Aug 03 '23 08:08 emmggi

CTRL + left click or right click -> open in new tab is usually how you would do so without using the middle mouse button.

Personally, I use CTRL + PGUP and CTRL + PGDN to navigate between tabs.

Harmon758 avatar Aug 03 '23 08:08 Harmon758

What if I use a trackpad without a mouse?

Then you right click and click open in a new tab... :eyes: - Or hold CTRL/CMD + Left Click

Edit: I can see right click doesn't open the menu items action menu, I'll check if there's an existing issue or create one.

@annieappflowy I did suggest a double-click but it's probably harder to implement than for mmb.

I think we also need navigating between tabs with a keyboard, i.e. CTRL+TAB and CTRL+SHIFT+TAB.

The problem with double clicking is, that it is basically implemented using debounce, which means single taps will have some delay lag, which I'm not a huge fan of.

CTRL + left click or right click -> open in new tab is usually how you would do so without using the middle mouse button.

Personally, I use CTRL + PGUP and CTRL + PGDN to navigate between tabs.

Will implement both CTRL + Left Click and Ctrl + PGUP/Ctrl + PGDN

Xazin avatar Aug 03 '23 08:08 Xazin

https://github.com/AppFlowy-IO/AppFlowy/issues/6109

emmggi avatar Aug 23 '24 09:08 emmggi

https://github.com/AppFlowy-IO/AppFlowy/issues/6279

emmggi avatar Sep 12 '24 10:09 emmggi

I would also like for us to be able to open a page link (inside a document) in a new tab using MMB.

emmggi avatar Oct 07 '25 10:10 emmggi