At this point, we have more than 10+ different windows across the projects and they are displayed using display-buffer-in-side-window. This is problematic since at some point the windows become very small and unusable(see screenshot). Traditional emacs user won't suffer that problem but still, I believe that if we provide a mouse-driven flow for managing the windows it will be beneficial even since the mouse could be replaced with https://github.com/noctuid/link-hint.el which for the record do support treemacs and also the lsp-treemacs controls. A potential solution will be to create an accordion control like vscode one. AFAIK gdb-many-windows uses tabs to solve that same problem.
CC @Alexander-Miller since most of our windows if not all are using treemacs as a rendering engine and he also might provide a solution.

At this point, we have more than 10+ different windows across the projects and they are displayed using
display-buffer-in-side-window. This is problematic since at some point the windows become very small and unusable(see screenshot). Traditional emacs user won't suffer that problem but still, I believe that if we provide a mouse-driven flow for managing the windows it will be beneficial even since the mouse could be replaced with https://github.com/noctuid/link-hint.el which for the record do support treemacs and also the lsp-treemacs controls. A potential solution will be to create an accordion control like vscode one. AFAIK gdb-many-windows uses tabs to solve that same problem.CC @Alexander-Miller since most of our windows if not all are using treemacs as a rendering engine and he also might provide a solution.