Skip to content

Instantly share code, notes, and snippets.

@vegetableman
Created January 15, 2017 19:13
Show Gist options
  • Save vegetableman/b2e426697319ed7b749c8b6e10f13512 to your computer and use it in GitHub Desktop.
Save vegetableman/b2e426697319ed7b749c8b6e10f13512 to your computer and use it in GitHub Desktop.
#### `Always open requests in new tab` option = **ON**
Tabs opened                  | Tab focus                  | I want to open a ...             | Click<br/>(Current behavior)                           | Double-Click<br/>(Current behavior)                           | Cmd/Ctrl+Shift+Click<br/>(Current behavior)                           | Click<br/>(Expected behavior)                           | Double-Click<br/>(Expected behavior)                           | Cmd/Ctrl+Shift+Click<br/>(Expected behavior)                          
--- | --- | --- | --- | --- | --- | --- | --- | ---
New Tab (blank) | New Tab (blank) | Saved request | Replaces the blank tab | Replaces the blank tab and opens a second tab **[BUG]** | Opens a second tab with the saved request | Replaces the blank tab | Replaces the blank tab | Opens a second tab with the saved request
New Tab (dirty) | New Tab (dirty) | Saved request | Replaces the unsaved tab losing all the work without any warning **[BUG]** | Replaces the unsaved tab losing all the work without any warning and opens a second tab **[BUG]** | Opens a second tab with the saved request | Opens a second tab with the saved request | Opens a second tab with the saved request | Opens a second tab with the saved request
Saved request A (dirty or not) | Saved request A (dirty or not) | Saved request A | Nothing happens | Opens a second tab with the saved request A | Opens a second tab with the saved request A | Nothing happens | Opens a second tab with the saved request A | Opens a second tab with the saved request A
Saved request A (dirty or not) | Saved request A (dirty or not) | Saved request B | Opens a second tab with the saved request B | Opens a second and a third tab with the saved request B **[BUG]** | Opens a second tab with the saved request B | Opens a second tab with the saved request B | Opens a second tab with the saved request B | Opens a second tab with the saved request B
Saved request A (dirty or not)<br/>New Tab (blank or dirty) | New Tab (blank or dirty) | Saved request A | Changes focus to the already opened saved request A | Briefly changes the focus to the already opened saved request A **[BUG]** and later opens a third tab with the saved request A | Opens a third tab with the saved request A | Changes focus to the already opened saved request A | Opens a third tab with the saved request A | Opens a third tab with the saved request A
Saved request A (dirty or not)<br/>New Tab (blank or dirty) | New Tab (blank or dirty) | Saved request B | Opens a third tab with the saved request B | Opens a third and a fourth tab with the saved request B **[BUG]** | Opens a third tab with the saved request B | Opens a third tab with the saved request B | Opens a third tab with the saved request B | Opens a third tab with the saved request B
#### `Always open requests in new tab` option = **OFF**
Tabs opened                  | Tab focus                  | I want to open a ...             | Click<br/>(Current behavior)                           | Double-Click<br/>(Current behavior)                           | Cmd/Ctrl+Shift+Click<br/>(Current behavior)                           | Click<br/>(Expected behavior)                           | Double-Click<br/>(Expected behavior)                           | Cmd/Ctrl+Shift+Click<br/>(Expected behavior)                          
--- | --- | --- | --- | --- | --- | --- | --- | ---
New Tab (blank) | New Tab (blank) | Saved request | Replaces the blank tab | Replaces the blank tab and opens a second tab **[BUG]** | Opens a second tab with the saved request | Replaces the blank tab | Replaces the blank tab | Opens a second tab with the saved request
New Tab (dirty) | New Tab (dirty) | Saved request | Replaces the unsaved tab losing all the work without any warning **[BUG]** | Replaces the unsaved tab losing all the work without any warning and opens a second tab **[BUG]** | Opens a second tab with the saved request | Warns that you will lose the data if you continue | Opens a second tab with the saved request | Opens a second tab with the saved request
Saved request A (not dirty) | Saved request A (not dirty) | Saved request A | Nothing happens | Opens a second tab with the saved request A | Opens a second tab with the saved request A | Nothing happens | Nothing happens | Opens a second tab with the saved request A
Saved request A (dirty) | Saved request A (dirty) | Saved request A | Nothing happens | Opens a second tab with the saved request A | Opens a second tab with the saved request A | Nothing happens | Opens a second tab with the saved request A | Opens a second tab with the saved request A
Saved request A (not dirty) | Saved request A (not dirty) | Saved request B | Replace the saved request A with the saved request B | Replace the saved request A with the saved request B and opens a second tab with the saved request B **[BUG]** | Opens a second tab with the saved request B | Replace the saved request A with the saved request B | Replace the saved request A with the saved request B | Opens a second tab with the saved request B
Saved request A (dirty) | Saved request A (dirty) | Saved request B | Opens a second tab with the saved request B | Opens a second and a third tab with the saved request B **[BUG]** | Opens a second tab with the saved request B | Opens a second tab with the saved request B | Opens a second tab with the saved request B | Opens a second tab with the saved request B
Saved request A (not dirty)<br/>New Tab (blank or dirty) | New Tab (blank or dirty) | Saved request A | Changes focus to the already opened saved request A | Briefly changes the focus to the already opened saved request A **[BUG]** and later opens a third tab with the saved request A | Opens a third tab with the saved request A | Changes focus to the already opened saved request A | Changes focus to the already opened saved request A | Opens a third tab with the saved request A
Saved request A (dirty)<br/>New Tab (blank) | New Tab (blank) | Saved request A | Changes focus to the already opened saved request A | Briefly changes the focus to the already opened saved request A **[BUG]** and later opens a third tab with the saved request A | Opens a third tab with the saved request A | Changes focus to the already opened saved request A | Replaces the blank tab | Opens a third tab with the saved request A
Saved request A (dirty)<br/>New Tab (dirty) | New Tab (dirty) | Saved request A | Changes focus to the already opened saved request A | Briefly changes the focus to the already opened saved request A **[BUG]** and later opens a third tab with the saved request A | Opens a third tab with the saved request A | Changes focus to the already opened saved request A | Opens a third tab with the saved request A | Opens a third tab with the saved request A
Saved request A (not dirty)<br/>New Tab (blank) | New Tab (blank) | Saved request B | Replace the blank tab with the saved request B | Replace the blank tab with the saved request B and opens a third tab with the saved request B **[BUG]** | Opens a third tab with the saved request B | Replace the blank tab with the saved request B | Replace the blank tab with the saved request B | Opens a third tab with the saved request B
Saved request A (not dirty)<br/>New Tab (dirty) | New Tab (dirty) | Saved request B | Replaces the unsaved tab losing all the work without any warning **[BUG]** | Replaces the unsaved tab losing all the work without any warning and opens a third tab with the saved request B **[BUG]** | Opens a third tab with the saved request B | Opens a third tab with the saved request B | Opens a third tab with the saved request B | Opens a third tab with the saved request B
Saved request A (dirty)<br/>New Tab (blank) | New Tab (blank) | Saved request B | Replace the blank tab with the saved request B | Replace the blank tab with the saved request B and opens a third tab with the saved request B **[BUG]** | Opens a third tab with the saved request B | Replace the blank tab with the saved request B | Replace the blank tab with the saved request B | Opens a third tab with the saved request B
Saved request A (dirty)<br/>New Tab (dirty) | New Tab (dirty) | Saved request B | Replaces the unsaved tab losing all the work without any warning **[BUG]** | Replaces the unsaved tab losing all the work without any warning and opens a third tab with the saved request B **[BUG]** | Opens a third tab with the saved request B | Opens a third tab with the saved request B | Opens a third tab with the saved request B | Opens a third tab with the saved request B
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment