cxw42 / TabFern

Google Chrome extension for saving and restoring sets of tabs, and for switching between windows and tabs from a vertical, grouped list.
https://cxw42.github.io/TabFern/
Other
170 stars 27 forks source link

Clicking "delete" button makes TabFern jump to top of the list #223

Open bluikko opened 4 years ago

bluikko commented 4 years ago

Before I restarted Chrome there was a bug visible in TabFern (0.2.1): when closing windows (expanded, each with several tabs inside) by clicking the red X icon at right ("delete" button), each delete made TabFern jump to the top of the list. This behavior did not happen after Chrome restart and clicking "delete" button did not make TabFern jump to the top of the list: the tab/window was just deleted while vertical position of the TabFern list did not change.

I then had to scroll down again to find the next window to close/delete and again TabFern jumped to the top of the list. This happened to each >10 windows that I closed.

So many windows to close because I had not cleaned up TabFern in long time and there were >10 "Recovered tabs" window folders.

After testing I managed to somewhat duplicate the issue by creating new window, adding tabs inside and moving the tabs around to other windows by drag and dropping them in TabFern list. After clicking the "delete" button the vertical position in TabFern list jumped a little but not to the top of the list.

It seems maybe TabFern needs more testing with many windows & tabs open at the same time so that vertical scrolling in TabFern list is used.

I can try to find an easy to duplicate test case later but it seems a bit random.

cxw42 commented 4 years ago

Possibly related to #102

UNIVAC-Colonel-Panic commented 2 years ago

I experience this issue often so it doesn't seem to be as random as what @bluikko describes. But it does appaer to be related to having a large number of tabs open in a window.

cxw42 commented 2 years ago

@UNIVAC-Colonel-Panic Thanks for reporting, and thanks for using TF! Have you noticed any pattern in what you're doing when it happens vs. when it doesn't happen?

Are you using the latest version from the Chrome Web Store, or are you running a development version from Git? What browser and OS? Much appreciated!