AppFlowy-IO / AppFlowy

Bring projects, wikis, and teams together with AI. AppFlowy is an AI collaborative workspace where you achieve more without losing control of your data. The best open source alternative to Notion.
https://www.appflowy.io
GNU Affero General Public License v3.0
55.71k stars 3.63k forks source link

[FR] Tabs improvements #3100

Open Xazin opened 1 year ago

Xazin commented 1 year ago

Description

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

Features:

This relates to #2312

Impact

Better experience when frequently using tabs

Additional Context

No response

annieappflowy commented 1 year ago

What if I use a trackpad without a mouse?

emmggi commented 1 year ago

@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.

Harmon758 commented 1 year ago

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.

Xazin commented 1 year ago

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

emmggi commented 3 weeks ago

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

emmggi commented 1 week ago

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